home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / PROGRAMM / PROGEDIT / 3121.ZIP / E.DOC < prev    next >
Text File  |  1992-05-19  |  131KB  |  2,625 lines

  1.   ┌─────────┐   ┌────────┐  ┌─────────┐ ┌─────────┐  ┌──────────┐ ┌──────────┐
  2.   │         └┐ ┌┘        └┐ │         │ │         └┐ │          │ │          │
  3.   │   ┌─┐    │ │   ┌─┐    │ │   ┌─────┘ │   ┌─┐    │ └───┐  ┌───┘ └───┐  ┌───┘
  4.   │   │ └┐   │ │   │ └┐   │ │   │       │   │ └┐   │     │  │         │  │
  5.   │   │  │   │ │   │  └───┘ │   └─────┐ │   │  │   │     │  │         │  │
  6.   │   │  │   │ │   │        │         │ │   │  │   │     │  │         │  │
  7.   │   │  │   │ │   │┌─────┐ │   ┌─────┘ │   │  │   │     │  │         │  │
  8.   │   │  │   │ │   ││     │ │   │       │   │  │   │     │  │         │  │
  9.   │   │ ┌┘   │ │   │└──┐  │ │   │       │   │ ┌┘   │     │  │         │  │
  10.   │   └─┘    │ │   └───┘  │ │   └─────┐ │   └─┘    │ ┌───┘  └───┐     │  │
  11.   │         ┌┘ └┐        ┌┘ │         │ │         ┌┘ │          │     │  │
  12.   └─────────┘   └────────┘  └─────────┘ └─────────┘  └──────────┘     └──┘
  13.  
  14.                 ┌─────────┐  ┌──┐           ┌─────────┐
  15.                 │         │  │  │           │         │
  16.                 └──────┐  │  │  │  ┌──┐     │  ┌──────┘
  17.                        │  │  │  │  │  │     │  │
  18.                 ┌──────┘  │  │  └──┘  └────┐│  └──────┐
  19.                 │         │  │             ││         │
  20.                 └──────┐  │  └─────┐  ┌────┘└──────┐  │
  21.                        │  │        │  │            │  │
  22.                        │  │        │  │            │  │
  23.                 ┌──────┘  │ ┌───┐  │  │     ┌──────┘  │
  24.                 │         │ │   │  │  │     │         │
  25.                 └─────────┘ └───┘  └──┘     └─────────┘
  26.  
  27.  
  28.   ┌───┐┌──┐┌───┐┌───┐┌───┐┌┐  ┌┐┌───┐┌┐      ┌──┐┌──┐ ┌────┐┌────┐┌───┐┌───┐
  29.   │┌─┐││┌─┘│┌─┐││┌──┘│┌─┐││└┐ │││┌─┐│││      │┌─┘│┌┐└┐└─┐┌─┘└─┐┌─┘│┌─┐││┌─┐│
  30.   │└─┘││└─┐│└─┘││└──┐││ │││ └─┘││└─┘│││      │└─┐││└┐│  ││    ││  ││ │││└─┘│
  31.   │┌──┘│┌─┘│┌┐ │└──┐│││ │││┌─┐ ││┌─┐│││      │┌─┘││┌┘│  ││    ││  ││ │││┌┐ │
  32.   ││   │└─┐││└┐│┌──┘││└─┘│││ └┐│││ │││└──┐   │└─┐│└┘┌┘┌─┘└─┐  ││  │└─┘│││└┐│
  33.   └┘   └──┘└┘ └┘└───┘└───┘└┘  └┘└┘ └┘└───┘   └──┘└──┘ └────┘  └┘  └───┘└┘ └┘
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.                   ╔══════════════════════════════════════╗
  76.                   ║ DGEDIT was entirely developed by :-  ║
  77.                   ║                                      ║
  78.                   ║      David Garratt,                  ║
  79.                   ║       5 Westfield Road,              ║
  80.                   ║        Wisbech,                      ║
  81.                   ║         Cambs.                       ║
  82.                   ║          PE13 3EU                    ║
  83.                   ║                                      ║
  84.                   ║     Tel (0945) 581021                ║
  85.                   ╟──────────────────────────────────────╢
  86.                   ║ A French version has been translated ║
  87.                   ║ by, and is available from :-         ║
  88.                   ║                                      ║
  89.                   ║      Joseph Elyovics,                ║
  90.                   ║       Terliststraat 46,              ║
  91.                   ║        B-2018,                       ║
  92.                   ║         Antwerpen,                   ║
  93.                   ║          Belgium.                    ║
  94.                   ║                                      ║
  95.                   ╚══════════════════════════════════════╝
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.   ┌─────────────────────────────────────────────────────────────────────────┐
  117.   │    All support issues should be directed to David Garratt at the above  │
  118.   │ address or by phone at weekends or weekdays after 5.15pm.               │
  119.   └─────────────────────────────────────────────────────────────────────────┘
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.          PERSONAL EDITOR VERSION 3.45
  130.          ────────────────────────────
  131.  
  132.  
  133.                Introduction
  134.                ────────────
  135.  
  136.         Version  3.45 of DGEDIT now includes several unique and  innovative
  137. features  which are not present in other similar programs. The  system  has
  138. been written entirely in assembly language which means that although it  is
  139. very  powerful the base system will still fit easily on a single  diskette.
  140. The  size of the program does not reflect the power of the functions  which
  141. are  included within it. For example the editor incorporates a WHEREIS type
  142. file   finder,  pop-up  ASCII  chart,  Project  Maintenance  System,  Rapid
  143. Directory Selector, Background Printing, Spooler Control Panel, Multi  File
  144. Editing, Block Mode Copy - Cut - Paste - Delete and Macros. An if  that  is
  145. not  enough  there  is  also  support  for  VGA  modes providing  character
  146. resolutions  of  up  to 132 columns by 43 rows. All functions have  context
  147. sensive help available which can be accessed easily via the F1 key. If  you
  148. press  F1 whilst in normal edit mode you will be presented will a  list  of
  149. all  the  commands  available. If you press the F1 key  whilst  in  another
  150. other mode or menu you will be given some help which is appropriate to  the
  151. function you are performing. It is ideal for editing programs, batch  files
  152. and simple text editing. The main advantages of using a text editor over  a
  153. Word  Processor is the ability to create a clean ASCII file  that  contains
  154. only  those  characters  that you specifically  include  in it.  The  macro
  155. facility  also makes it suitable for creating character based  diagrams  or
  156. flow  charts.  It  can be used by inexperienced users and  by professionals
  157. alike  by  utilising both a pull-down menu system and  function key  driven
  158. commands.  To  activate the pull down menus you need  to  press both  shift
  159. keys  simultaneously whilst in normal edit mode. Where  possible  functions
  160. have  been  assigned  key  combinations  which  are  logical  and  easy  to
  161. guess/remember.  For example, ALT-I Insert Line, ALT-D Delete  Line,  ALT-S
  162. Split Line, ALT-J Join Line, ALT-G GOTO Line and so on. The screen is  laid
  163. out  in such a way as to maximize the edit window viewing area by reserving
  164. only  one  line  for  status information. To use the  editor  you need only
  165. three  files  E.EXE, E-J.EXE the programs and E.HLP  the  disk  based  help
  166. system. The unregistered version also uses a file called E.OVL. You  should
  167. read  the  installation  instructions  carefully  before  using the  editor
  168. because    it   is  necessary  to set  up  a  variable in  your   computers
  169. environment.  Don't  panic  that's not as  difficult  as  it  sounds.  Like
  170. earlier  versions the editor will let you edit up to five files a once.  To
  171. do  this  however  it  adopts a different  strategy  than  that  adopted in
  172. previous  versions. Instead of holding all files in memory  at  once  which
  173. imposed a large memory overhead to run, the editor now only keeps one  file
  174. in  memory at a time. The other files are paged out to temporary disk files
  175. when  not  active  which means the editor only requires  255k  to  run  in.
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.                                     1
  192.  
  193.                  Disk Contents
  194.                  ─────────────
  195.  
  196.          The disk(s) should contain the following files :-
  197.  
  198.          E.EXE         Main Editor Program (Part 1)
  199.          E-J.EXE       Main Editor Program (Part 2)
  200.          E.HLP         Help File for E.EXE
  201.          E.OVL         Overlay File required by UNREGISTERED VERSION ONLY
  202.          E.CNF         Configuration File
  203.          E.COL         Copy configuration file setup for Colour monitors.
  204.          E.MON         Copy configuration file setup for Mono monitors.
  205.          E.DOC         Formatted Manual for DGEDIT ready to View or Print.
  206.          BROWSE.COM
  207.          INSTALL.EXE   Installation Program.
  208.          INSTALL.DAT   Install Configuration File
  209.  
  210.                        Disk 2 (5¼ inch 360k disks)
  211.                        ───────────────────────────
  212.  
  213.          *.MAC         Example Macro Files
  214.          PRINTDOC.EXE  Program used to format and print the manual.
  215.          PRINTDOC.DOC  Instructions on how you can use the above utility.
  216.          PRINTMAN.BAT  Batch File for printing manual via PRINTDOC
  217.          PRINTMAN      Response file for use with PRINTMAN.BAT
  218.          MANUAL1.DOC   First part of Manual for DGEDIT in PRINTDOC format.
  219.          MANUAL2.DOC   Second part of Manual for DGEDIT in PRINTDOC format.
  220.          MANUAL3.DOC   Second part of Manual for DGEDIT in PRINTDOC format.
  221.          CHOP.EXE      Public Domain Utility for Splitting Up large files
  222.                        into more manageable chunks.
  223.          CHOP.DOC      Documentation for above utility.
  224.          DGMENU.EXE    Friendly, easy to use and setup menu program.
  225.          DGMENU.DOC    Documentation for above program
  226.          DGMENU.DAT    Example Data File for DGMENU program.
  227.          FAULT.REP     Standard form for reporting any bugs found.
  228.          HISTORY.DOC   Revision History for DGEDIT
  229.          REGISTER.ME   Registration instructions.
  230.          README.1ST    Initial Instructions for new users.
  231.  
  232.  
  233.                   Installing
  234.                   ──────────
  235.  
  236. Automatic Installation
  237. ──────────────────────
  238.  
  239. If  you  wish  to  install  the  editor  from the supply diskettes with the
  240. minimum of fuss then you should run the INSTALL program.  This program will
  241. guide  you through the installation process one step at a time, asking  you
  242. to  answer questions about your hardware and where you wish to install  the
  243. editor.  I would recommend that you use this program first before trying  a
  244. manual  install unless you feel confident with DOS and its commands. Please
  245. note  that  it is important that the editor can find its configuration  and
  246. help  files  and  this can only be achieved if you include  the appropriate
  247. SET  and PATH commands in your AUTOEXEC.BAT file. The INSTALL program  will
  248. tell  you  what  changes  are required. Once you  have  made  the suggested
  249. changes  to  the  AUTOEXEC.BAT file you will need  to  reboot  your machine
  250. before the changes will take effect. When running the install program  make
  251. sure  that the disk drive containing the supply diskette(s) is the  default
  252. drive. Usually this will mean either A: or B:
  253.  
  254.  
  255.                                     2
  256.  
  257. Manual Installation
  258. ───────────────────
  259.  
  260. To  install  the  editor you should simply copy the files  E.EXE,  E-J.EXE,
  261. E.HLP  &  E.OVL to the drive and directory of your choice. Note  that E.OVL
  262. will  only  be supplied with the unregistered version of the software.  All
  263. other  files  on  the supply disks are optional  and  not  required by  the
  264. editor  to  work.  You will however require to make  some  changes to  your
  265. AUTOEXEC.BAT file before the software will work properly. The  main  editor
  266. program  is  called E.EXE and is run by typing 'E' at the DOS prompt.  From
  267. time  to  time  however it is necessary for the editor to access the  other
  268. files  E.HLP, E-J.EXE etc. In order to find them the program looks in  your
  269. computers  environment. This is an area in your computers memory  where  it
  270. keeps  a  record of such things as your path, prompt and where  COMMAND.COM
  271. is  located. If you want to see what is in your environment just  type  SET
  272. at  the  DOS prompt. Every machine will differ but you might see  something
  273. like the following.
  274.  
  275.                   COMSPEC=C:\COMMAND.COM
  276.                   PATH=C:\;C:\DOS;C:\UTILITY;C:\DBASE;
  277.                   PROMPT=$P$G
  278.  
  279.         When  the  editor  is  run it will  search  the  environment for  a
  280. variable  called  'EDITOR' and use the drive and  path  specification  that
  281. follows  it  as  a pointer to the editors installed directory.  This  means
  282. that  you  can  put the editor files on any drive and in any  subdirectory,
  283. and  provided the environment points to that directory the editor  will  be
  284. able    to  find  its  support  files when  required.  You  can setup   the
  285. environment variable by typing in a command at the DOS prompt but you  will
  286. find  it far more convenient to add the same statement to your AUTOEXEC.BAT
  287. file.  You  need  to  add a line in you AUTOEXEC.BAT file  which  uses  the
  288. following syntax.
  289.  
  290.          SET EDITOR=C:\UTILITY
  291.                     ^^^^^^^^^^
  292.                     └───┬────┘
  293.                         │
  294.         Substitute your Drive and Directory Name Here.
  295.  
  296.         One  of  the  benefits of requiring a relatively  small  amount  of
  297. memory  to run in is the ability to shell out to DOS (Perform DOS  commands
  298. and  run  other programs with the editor still in memory).  To  do this the
  299. editor  loads  a  second  copy of the command interpreter  COMMAND.COM.  In
  300. order  to load this second copy of COMMAND.COM it must be able to find  it.
  301. This   is  done  by  searching  for the variable  called COMSPEC   in  your
  302. environment.  If  your do not have this defined  in  your  environment  you
  303. might consider adding another statement to your AUTOEXEC.BAT file like  the
  304. following :-
  305.  
  306.                SET COMSPEC=C:\COMMAND.COM
  307.  
  308.         Please note that your machine may not have a C: drive in which case
  309. you  should substitute your boot drive letter. If you have the benefit of a
  310. hard disk you might consider adding the editors home directory to your path
  311. statement  so  that  you  can  execute  the  program  from  any  drive   or
  312. subdirectory.   You now need to copy one of two files from the install disk
  313. to your new program disk depending on if you are using  a  colour  or  mono
  314. monitor.   To  do this you should change into the drive and directory where
  315. you are installing the editor and do one of the following depending on your
  316.  
  317.  
  318.  
  319.                                     3
  320.  
  321. monitor type.
  322.  
  323.        COPY A:E.COL E.CNF          for a colour monitor
  324.  
  325.        or
  326.  
  327.        COPY A:E.MON E.CNF          for a monochrome monitor
  328.  
  329. Upgrading
  330. ─────────
  331.  
  332.         If you are upgrading  from  version 3.00 of DGEDIT or later to this
  333. version then you will need to make sure that  you  delete  your  old  E.CNF
  334. configuration  file  before  doing  anything  else.  If you use the install
  335. program this will be done for you. You will need to reconfigure your editor
  336. after this as your  old  settings  will  be  lost.  Unfortunately  this  is
  337. unavoidable  but  as  the  format  of this file changes as new features are
  338. added it is important that you  do  not  try  to  run  the  editor  with  a
  339. configuration file which is out of date.
  340.  
  341.             Running / Parameters
  342.             ────────────────────
  343.  
  344.         To  run the editor you have only to type 'E' and press enter at the
  345. DOS prompt. Once the editor has loaded you will be asked for a filename  to
  346. edit.  You  may  press enter at this point if you want to create a document
  347. without a name.
  348.  
  349.          E<ENTER>
  350.  
  351.         Alternatively you can provide a  filename  as  a parameter  to  the
  352. program name. In this case the editor will automatically load the specified
  353. file once it has started.
  354.  
  355.          E Filename<ENTER>
  356.  
  357.      Functions / Key Assignments
  358.      ───────────────────────────
  359.  
  360.         All   functions  are  now  mapped  directly  to  key  combinations.
  361. Obviously there are not enough function keys available to  assign  all  the
  362. functions  to.   To  supplement  the function keys therefore some functions
  363. require you to use the ALT key in combination with the alphanumeric keys. A
  364. description of all key definitions can be obtained by pressing the  F1  key
  365. which  will call up the on-screen help facility. In addition to the general
  366. help screens there are many more context sensitive help screens available.
  367. In addition to the direct function key method of calling the edit commands
  368. it is also possible to access them via a series of pull down menus. To use
  369. the menu system you must first ensure that you are in normal edit mode,
  370. i.e. Ready to enter text into the file. You must then hold down both shift
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.                                     4
  384.  
  385. keys simultaneously. You will then see a menu bar at the top of the screen
  386. plus a pull down menu as shown below.
  387.  
  388. ┌────────────────────────────────────────────────────────────────────────────┐
  389. │  FILE      LINE       BLOCK       MACRO       SEARCH      DRAW       MISC  │
  390. └╔╡████╞═════════════════════════╗───────────────────────────────────────────┘
  391.  ║ Load File (Manual)         F3 ║
  392.  ║ Load File (Select)     ALT+F3 ║
  393.  ║ Load File (Search)   SHIFT+F3 ║
  394.  ║ Save File (Manual)         F4 ║       To move from the FILE menu to
  395.  ║ Save File (Select)     ALT+F4 ║       the MACRO menu in this example
  396.  ║ Save File (Search)   SHIFT+F4 ║       you need only press the right
  397.  ║ Print File (Manual)       F10 ║       cursor key 3 times.
  398.  ║ Print File (Select)   ALT+F10 ║
  399.  ║ Print File (Search) SHIFT+F10 ║
  400.  ║ Change Logged Drive     ALT+L ║
  401.  ║ Directory Functions     ALT+C ║
  402.  ║ Include File            ALT+A ║
  403.  ╚═══════════════════════════════╝
  404.  
  405.         Each of the titles on  the  top  line  of  the  screen represents a
  406. category of editor commands. Each of these categories has its own pull down
  407. menu. To change from one menu  to another you should use the left and right
  408. cursor keys. Then when you want  to  select an option you need to highlight
  409. it with the up and down cursor keys and press enter. When you want to leave
  410. the menu system you should press  the escape key. Please note that when you
  411. re-enter the menu  system you will automatically  be  returned to the exact
  412. menu and option where  you  left  it.  You should also notice that the last
  413. option highlighted in  each window is remembered by the system when you use
  414. the left and right cursor keys  so that you are always returned to the last
  415. option  selected in  each menu  as  you browse across them. As with all the
  416. editors functions you can acheive context sensitive help by pressing the F1
  417. key. As you can see  below  this  help page explains the difference between
  418. many methods of selecting files.
  419.  
  420. ┌────────────────────────────────────────────────────────────────────────────┐
  421. │  FILE      LINE       BLOCK       MACRO       SEARCH      DRAW       MISC  │
  422. └──────────────────────────────────────────╔══════════════════════════╡████╞╗┘
  423.                                            ║ Configuration Menu      ALT+F1 ║
  424.   ╔╡Pull-Down Menus╞══════════════════════════════════════════════════════╗ ║
  425.   ║   You are now in the pull-down menu system. You can use these menus to║ ║
  426.   ║access all of the editors main features. You should use the left and   ║ ║
  427.   ║right cursor keys to switch between the different menus and then use   ║ ║
  428.   ║the up and down cursor keys to select the required option. When you    ║ ║
  429.   ║wish to leave the menu system and return to normal editing you should  ║ ║
  430.   ║press the escape key. You will notice that some of the menus contain   ║ ║
  431.   ║a number of options which are essentially the same with the exception  ║ ║
  432.   ║of a phrase in brackets. The following explains the difference between ║ ║
  433.   ║these commands :-                                                      ║═╝
  434.   ║                                                                       ║
  435.   ║          (manual) - The filenmame is typed in on the status line.     ║
  436.   ║          (select) - You choose the filename from a sorted list of     ║
  437.   ║                     files found in the current default directory.     ║
  438.   ║          (search) - You provide a filename and the editor scans the   ║
  439.   ║                     entire disk for matching files. You then select   ║
  440.   ║                     the file you require from a window.               ║
  441.   ║                                                                       ║
  442.   ╚═══════════════════════════════════════════════════════════════════════╝
  443.  
  444.  
  445.  
  446.  
  447.                                     5
  448.  
  449.          Quick Key Function Summary
  450.          ──────────────────────────
  451.  
  452. Up Arrow
  453. ────────
  454.         Moves  the  cursor up by one line. If the cursor is at the  top  of
  455. the  screen  and  you  are not at the top of the file then the text will be
  456. scrolled down by one line.
  457.  
  458. Down Arrow
  459. ──────────
  460.         Moves  the  cursor down by one line. If the cursor is at the bottom
  461. of the screen and you are not at the bottom of the file then the text  will
  462. be scrolled up by one line.
  463.  
  464. Left Arrow
  465. ──────────
  466.         Moves  the  cursor left one character. If the cursor is at the left
  467. margin and the column number  is  greater  than  one  then  the  screen  is
  468. scrolled right by one character.
  469.  
  470. Right Arrow
  471. ───────────
  472.         Moves  the  cursor  right  one  character.  If the cursor is at the
  473. right margin then the screen is scrolled left by one character.
  474.  
  475. CTRL + PgUp
  476. ───────────
  477.          This quick key combination will move the cursor to the top line of
  478. the current screen display.
  479.  
  480. CTRL + PgDn
  481. ───────────
  482.          This quick key combination will move the cursor to the bottom line
  483. of the current screen display.
  484.  
  485. CTRL + Right Arrow
  486. ──────────────────
  487.         The text file is scrolled left by half of the current screen width.
  488.  
  489. CTRL + Left Arrow
  490. ─────────────────
  491.         The text file is scrolled left by half of the current screen  width
  492. or less if the position is already close to column 1.
  493.  
  494. TAB Key
  495. ───────
  496.         This  key can behave in two possible ways depending on the state of
  497. Tab Sequence Mode (ON or OFF). If Tab Sequence Mode is OFF the tab key will
  498. always move the cursor position by 9  characters  to  the  right.   If  Tab
  499. Sequence  Mode is ON then the cursor will move to the next user defined tab
  500. position. Tab Sequence Mode  is  toggled  ON/OFF  with  the  ALT  +  Y  key
  501. combination and the user defined tab stops are defined by ALT + 4
  502.  
  503. Shift + TAB Key
  504. ───────────────
  505.         This  key can behave in two possible ways depending on the state of
  506. Tab Sequence Mode (ON or OFF). If Tab Sequence Mode is OFF the tab key will
  507. always move the cursor position by 9 characters to the left, or to column 1
  508. if the current column position is already less than 9. If Tab Sequence Mode
  509. is ON then the cursor will move to the previous user defined tab  position.
  510.  
  511.                                     6
  512.  
  513. Tab  Sequence  Mode  is toggled ON/OFF with the ALT + Y key combination and
  514. the user defined tab stops are defined by ALT + 4
  515.  
  516. CTRL + Home (Start of File)
  517. ───────────────────────────
  518.         This key combination will instantly move the cursor  to  the  first
  519. line in the file whilst maintaining the current column position.
  520.  
  521. CTRL + End (End of File)
  522. ────────────────────────
  523.         This  function  will  move  the cursor to the last line of the file
  524. whilst maintaining the current column position.
  525.  
  526. Home (Start of Line)
  527. ────────────────────
  528.         Move cursor to the begining of the line.
  529.  
  530. End (End of Line)
  531. ─────────────────
  532.         Move cursor to the end of the line.
  533.  
  534. Insert
  535. ──────
  536.         Toggle between Insert & Replace Mode. Whilst  in  Insert  Mode  any
  537. characters  you type in will cause characters which are right of the cursor
  538. to be shifted right. When in Replace Mode any characters you type  in  will
  539. overtype  any  characters which are under the cursor. The current status of
  540. this toggle is always displayed on the status line. You  will  also  notice
  541. that  a  full  size  block  cursor  indicate Insert Mode whilst a half size
  542. cursor indicates Replace Mode.
  543.  
  544. Delete
  545. ──────
  546.         Delete the character under cursor.
  547.  
  548. Escape (Quit)
  549. ─────────────
  550.         If in normal edit mode the escape key will terminate the editor. If
  551. you have any modified or new files loaded you will be given the opportunity
  552. to save them before the program finishes. The escape key will always act as
  553. a terminate or quit type function whatever the mode or menu being used.
  554.  
  555. ALT + 1 (Mark Start of Block)
  556. ────────────────────────────
  557.         This key combination is used to mark the start  of  a  block  which
  558. you  wish  to  write  out  to a temporary disk file. This block can then be
  559. read back into the file you are editing at any location.  You  cannot  mark
  560. the start of a block as being beyond the end of a file.
  561.  
  562. ALT + 2 (Mark End of Block)
  563. ───────────────────────────
  564.         This  function  will  write  out a block of your text file to disk.
  565. You need to mark the start of the block before the  end.  You  cannot  mark
  566. the end of a block as being beyond the end of a file.
  567.  
  568. ALT + 3 (Insert Block)
  569. ──────────────────────
  570.         To use this function you need to mark a block first  by  using  the
  571. ALT  +  1,2  key functions. You should then position the cursor on the line
  572. that you want the text block  to  read  into.  The  current  line  and  all
  573. subsequent lines are moved down to make room for the block to be inserted.
  574.  
  575.                                     7
  576.  
  577.  
  578. ALT + 4 (Define User Tab Sequence)
  579. ──────────────────────────────────
  580.         Quite often it would be very useful to be able to jump quickly to a
  581. specified   column   position,  or  sequence  of  column  positions.   Some
  582. programming languages rely heavily  on  using  specific  column  positions,
  583. COBOL for example. You may want to create a form using set column positions
  584. in which case this facility may prove very useful to you. Defining a series
  585. of  tab  positions  is  very  simple.  All  you  need to do is to enter Tab
  586. Definition Mode by pressing ALT + 4. Once you are in  this  mode  you  will
  587. limited  to what you can actually do. Your cursor movements will be limited
  588. to left and right.  When you are in the correct position and  you  want  to
  589. define  a  position as being part of a tab sequence you need only press the
  590. space bar.  You can define up to 50 tab positions in any  order  you  like.
  591. When  you  have  finished completing the tab sequence definition you should
  592. press the ENTER key. These tab positions will then be available for you  to
  593. use the for the duration of this edit across all five edit sessions. If you
  594. want  to  make  these  tab  stops the default for the next time you use the
  595. editor then you should select the  'Save  Configuration'  option  from  the
  596. Configuration Menu which can be called up from normal edit mode by pressing
  597. the ALT + F1 keys.
  598.  
  599. ALT + 5 (Define Text to Find)
  600. ─────────────────────────────
  601.         The editor has a facility to search for a string within the current
  602. edit  file.   To  search  for  a  specific  string requires two procedures.
  603. Firstly you must define the string that you want to search for. To do  this
  604. you  need  to  press the ALT + 5 key combination while in normal edit mode.
  605. You will then be prompted to enter a  delimited  text  string.  You  should
  606. choose  a delimiting character which is not present in the search string. A
  607. typical search string may be defined as shown below :-
  608.  
  609.       /Search String/
  610.  
  611.         If you were to define the search string exactly as shown  then  the
  612. editor  would  search  for an exact match of the string and not recognise a
  613. string that contained any case differences.  If  you  wanted  to  find  any
  614. occurrence  of  the  string  without checking for case differences then you
  615. should make the following changes to the search string definition.
  616.  
  617.       /Search String/*
  618.  
  619.         The trailing asterisk indicates that case checking  should  not  be
  620. performed. Secondly you should tell the editor to search for the string you
  621. have defined by using the ALT + F command.
  622.  
  623. ALT + 6 (Define Replace String)
  624. ───────────────────────────────
  625.         You  should  use this key combination to define a string for use in
  626. the replace function. You should adopt the same delimited string  technique
  627. that is described in the ALT + 5 section. With this option however there is
  628. no  equivalent to the '*' parameter which is only used when defining a find
  629. string.
  630.  
  631. ALT + 7 (Edit/Select External Command)
  632. ──────────────────────────────────────
  633.         This routine will display a window of up to five external commands.
  634. These commands can be programs, batch files or internal DOS  commands.   To
  635. setup  a  command  for  later,  or  indeed immediate use you should use the
  636. cursor keys to highlight the option you require and press enter.  You  will
  637. then  be  placed  in  an  input field to type in the command. When you have
  638.  
  639.                                     8
  640.  
  641. completed the command you can either press enter to run it,  or  press  F10
  642. which  will  return you to the previous menu. When creating the command you
  643. may want to include the filename of the file you are currently editing.  To
  644. enable  this  to  be done quickly in such a manner that the command will be
  645. useful in all edit sessions you can  include  the  following  %1  character
  646. combination. When you run the command the editor will always substitute the
  647. current  filename  when  it encounters %1. This is especially useful if you
  648. wish to invoke a compiler.
  649.  
  650. e.g.  MASM %1; would run the macro assembler and tell it to assemble
  651.                the current filename.
  652.  
  653.          Most  compilers  require a  separate  link  procedure  which  also
  654. requires the name  of the  program  to be  passed as a  parameter. The link
  655. program  in our example below will however be expecting to find a file with
  656. the extension .OBJ.  We do not  therefore want  to use %1 as it will supply
  657. the entire  filename  including the extension. In this instance you can use
  658. %2 which will substitue the current filename excluding the extension.
  659.  
  660. e.g   LINK %2;
  661.  
  662.          You  should  note that this procedure will not automatically  save
  663. your  text file for you. If you want the editor to automatically  save  the
  664. current  file  to  disk  before executing an external  command  you  should
  665. prefix  the  external command with the two '[]' square  bracket characters.
  666.  
  667. e.g   []MASM %1;
  668.  
  669.         If  you  execute an external command like the example  shown  above
  670. and  the current edit session does not have a filename you will be prompted
  671. to  provide  one before the command is executed. If you  would  prefer  the
  672. editor  not to automatically save the file before execution you  can  still
  673. save    the  file  as  require  by using  F4  before  invoking a   command.
  674.  
  675. ALT + 8 (Define Column Block)
  676. ─────────────────────────────
  677.          This function  works in  a  similar fashion to the ALT + 1/2 keys,
  678. however  this key combination allows you to mark blocks of text  as opposed
  679. to  lines. Quite often you may wish to copy or delete a vertical section of
  680. text.  To use this function you should position the cursor at the top  left
  681. hand  corner  of the text you wish to define and then press  the  ALT  +  8
  682. keys.   You  will  see  that  the  text  under  the  cursor has  now   been
  683. highlighted.  You  will now be given the oportunity  to  move  the  cursor,
  684. using  the  right and down arrow keys, to the bottom right hand  corner  of
  685. the  block  you wish to define. Once you are satisfied with the  extent  of
  686. the  area  you have marked you have six choices available. Firstly  you can
  687. press  the  ESCAPE key which will cancel the procedure without  taking  any
  688. action  whatsoever. Secondly you can press the ENTER or  RETURN  key  which
  689. will  copy the defined block into memory. Thirdly you can press the  delete
  690. key  to  delete or 'Cut' the entire marked block. This latter  option  will
  691. also  store  the  defined text into memory so that you  can  re-insert  the
  692. deleted  block elsewhere in your file. You should now read the  section  on
  693. the  ALT  +  9  key  combination. Another  option  available is to fill the
  694. marked  area  with an ASCII character. There are a number of  ways you  can
  695. select  the character you want to use when filling the block. The  simplest
  696. method is to do it manually, to do this you should press the space bar  and
  697. then  type  whatever character you want to use. If you  want  to  fill  the
  698. block  with a character which is not present on the keyboard then  you  can
  699. use  the  F5  option which will display the standard ASII Show  Window. Use
  700. the  cursor keys to select the character you want and then press enter. You
  701. can  also  use the F6 key which will always fill the block  with  the  last
  702.  
  703.                                     9
  704.  
  705. character   you  have  selected  from  the  ASCII  Show  Window.   If   you
  706. accidentally  fill a block of text with an ASCII character you  can  simply
  707. restore  it  to it's previous state by placing the cursor  at the  original
  708. block starting position (as set with ALT + 8) and then, with the editor  it
  709. replace mode, type ALT + 9. The last two options actioned by the  ALT  +  U
  710. and  ALT  +  L  functions  allow you to change  all  characters  within the
  711. defined area to upper or lower case respectivly.
  712.  
  713.  
  714.            ALT + 8
  715.             │
  716.             v
  717.             THIS IS A DEFINED AREA
  718.             THIS IS A DEFINED AREA    By moving the cursor down
  719.             THIS IS A DEFINED AREA    and right you will be able
  720.             THIS IS A DEFINED AREA    to highlight and area of
  721.             THIS IS A DEFINED AREA    text.
  722.             THIS IS A DEFINED AREA            ┌──>
  723.             THIS IS A DEFINED AREA            │
  724.                                               V
  725.  
  726.     Summary
  727.     ───────
  728.  
  729.            ENTER  - Write Block to Disk (Ready for ALT + 9)
  730.            ESCape - Cancel Block Definition.
  731.            SPACE  - Fill block with next character typed.
  732.            F5     - Select Fill Character from full ASCII Table
  733.            F6     - Fill with last ASCII Selected with F5 key.
  734.            ALT+U  - Change to Upper Case
  735.            ALT+L  - Change to Lower Case
  736.  
  737. ALT + 9 (Insert Defined Block)
  738. ──────────────────────────────
  739.          In  order  to use  this  function  you must have already defined a
  740. block  of text using  the ALT + 8 key  combination (see  previous section).
  741. There are two possible  ways in which this  function will work which depend
  742. on the current  INSERT mode. To  insert a block of text you should position
  743. the cursor  at  the  top  left hand location  of where  the text  is to  be
  744. placed.  You must  then decide if the  text is to be inserted by moving all
  745. existing  text  right, or  to   overwrite  any  existing  text.  Select the
  746. appropriate mode by using the 'Ins' key and then press ALT + 9. The defined
  747. block of text will then be inserted in your file.
  748.  
  749. ALT + 0 (Justify Paragraph)
  750. ───────────────────────────
  751.          This    simple  to  use  function  which  allows you  to   justify
  752. paragraphs  of  text.  Justification will take place  from the cursor  line
  753. down the file until in reaches the end of the paragraph which is deemed  to
  754. be  either a blank line or a line which is indented. You should  note  that
  755. this  means  that apart from the first line of a paragraph  all  subsequent
  756. lines  in  the  same  paragraph should start  in  column position  1.  This
  757. simplistic  approach  may be substancially improved  if  found  to  be  too
  758. restricting. When justifying lines of text the right margin can be  set  by
  759. using  the ALT + MINUS function key combination. This value is  saved  with
  760. the configuration details from the main menu (ALT + F1).
  761.  
  762. ALT + A (Include File)
  763. ─────────────────────
  764.          This useful  facility gives you the ability  to read in  text from
  765.  
  766.  
  767.                                     10
  768.  
  769. another file into the file you are currently editing. When you press  ALT+A
  770. you will be presented with the following menu :-
  771.  
  772.        ╔╡Include Mode╞╗
  773.        ║ Manual Mode  ║
  774.        ║ Select Mode  ║
  775.        ║ Search Mode  ║
  776.        ╚══════════════╝
  777.  
  778.          These three options are equivalent to  the  three possible ways of
  779. loading a file. Manual Mode will allow  you to key  in the name of the file
  780. to load on the status  line at  the bottom  of the screen. Select Mode will
  781. automatically present  you with  a sorted  list of  all  the  files  in the
  782. current  default  directory. You can then use the cursor keys to select the
  783. required filename.  Finally  you can use  Search Mode which will prompt you
  784. for a filename to find  (Wild Cards *? are valid)  and then will proceed to
  785. search your entire disk  for  any  matching  filenames. Once the search has
  786. finished you will be presented  with  a  list  of files  to  select from by
  787. using the cursor keys.  The  file  being  loaded  will  be  inserted on the
  788. current  line.  As  with  the  ALT+I  function  the  current  line  and all
  789. subsequent lines are moved down to accomodate the new file.
  790.  
  791. ALT + B (Print Block)
  792. ─────────────────────
  793.          This function will automatically print the  last  block  that  you
  794. have  written to disk using the ALT + 1 and ALT + 2 commands. This function
  795. will be ignored if you are already printing a file in the background.
  796.  
  797. ALT + C (Directory Functions)
  798. ─────────────────────────────
  799.          This key combination will bring up a menu of  directory  functions
  800. which allows you to :-
  801.  
  802.        ╔════════════════════╗
  803.        ║  Select Directory  ║
  804.        ║  Change Directory  ║
  805.        ║  Make Directory    ║
  806.        ║  Remove Directory  ║
  807.        ╚════════════════════╝
  808.  
  809. When any of these options are selected you will be prompted for a directory
  810. name. This name should be used in the same manner as you would with any DOS
  811. command.
  812.  
  813. ALT + D (Delete Line)
  814. ─────────────────────
  815.          This  function  will delete an entire line of text from a file and
  816. move up the next line to fill the gap.  To  use  the  function  you  should
  817. position the cursor on the line to be deleted and then press ALT + D.
  818.  
  819. ALT + E (Delete to End of Line)
  820. ───────────────────────────────
  821.          This  procedure  is  quite useful for deleting all characters on a
  822. line from a specified position to the end of a line. To  use  the  function
  823. you  should  position the cursor on the first character to be deleted. When
  824. you press ALT + E all characters including the character under  the  cursor
  825. are deleted from the cursor position to the end of the line.
  826.  
  827.  
  828.  
  829.  
  830.  
  831.                                     11
  832.  
  833. ALT + F (Find String)
  834. ─────────────────────
  835.         This function can be used to search for a string. The  string  must
  836. have  previously been defined with the ALT + 5 key combination.  The search
  837. will start from the current cursor position and proceed towards the end  of
  838. the  file.  If  the find is successful the cursor will be positioned on the
  839. first character of the string that has been found. If the find  fails  then
  840. you will hear a beep and no action will be taken.
  841.  
  842. ALT + G (GOTO Specified Line Number)
  843. ────────────────────────────────────
  844.         This is a very useful feature for programmers who use the editor to
  845. create  source  files that are later compiled.  Compilers invariably detect
  846. errors during compilation and when they do so they usually give the  number
  847. of  the  offending line in the source file. This function when invoked will
  848. prompt you to enter a line number. Once you have done this the editor  will
  849. jump  to  the  specified line number. If you specify a line number which is
  850. larger than the number of lines in the file then the function will position
  851. the cursor on the last character of the file and give you a warning message
  852. so that you realise that the request has failed.
  853.  
  854. ALT + H (Session Size Information)
  855. ──────────────────────────────────
  856.         As already mentioned there is a maximum size of file which you  can
  857. create  or  modify  with the editor. To make the process of determining how
  858. close to the limit you are there is a function which  graphically  displays
  859. how much memory you have used in each session.
  860.  
  861. ╔═════════════════════════════════════════════════════════════════════════╗
  862. ║                                                                         ║
  863. ║  [1]C:\DG\ASSEMBLE\DOCUMENT\README.1ST                                  ║
  864. ║  ██                                                                     ║
  865. ║  ╙┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴╜        ║
  866. ║  0k      10k       20k       30k       40k       50k       60k 63k      ║
  867. ║  [2]C:\DG\ASSEMBLE\DOCUMENT\REGISTER.ME                                 ║
  868. ║  ██                                                                     ║
  869. ║  ╙┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴╜        ║
  870. ║  0k      10k       20k       30k       40k       50k       60k 63k      ║
  871. ║  [3]C:\DG\ASSEMBLE\DOCUMENT\MANUAL1.DOC                                 ║
  872. ║  ███████████████████████████████████████████████████                    ║
  873. ║  ╙┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴╜        ║
  874. ║  0k      10k       20k       30k       40k       50k       60k 63k      ║
  875. ║  [4]C:\DG\ASSEMBLE\DOCUMENT\MANUAL2.DOC                                 ║
  876. ║  █████████████████████████████████████████████████                      ║
  877. ║  ╙┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴╜        ║
  878. ║  0k      10k       20k       30k       40k       50k       60k 63k      ║
  879. ║  [5]                                                                    ║
  880. ║                                                                         ║
  881. ║  ╙┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴┴┴┴┴┴┴┴╨┴┴╜        ║
  882. ║  0k      10k       20k       30k       40k       50k       60k 63k      ║
  883. ║                                                                         ║
  884. ║                      Press any key to continue                          ║
  885. ║                                                                18:23:35 ║
  886. ╚═════════════════════════════════════════════════════════════════════════╝
  887.  
  888.    The above  display  gives  a typical  impression of how the ALT+H screen
  889. works. All five edit sessions are displayed even though  only  one of  them
  890. is actaully in memory at any one time.
  891.  
  892.  
  893.  
  894.  
  895.                                     12
  896.  
  897. ALT + I (Insert Line)
  898. ─────────────────────
  899.         This  key function allows you to insert a line in your file. To use
  900. the function you should position the cursor where the new  line  is  to  be
  901. inserted and press the ALT + I keys. When invoked the current line is moved
  902. down and a new blank line created.
  903.  
  904. ALT + J  (Join Line)
  905. ────────────────────
  906.         This  editor  function  will  join  two  lines  of text. To use the
  907. function you should position the cursor on the first line  and  then  press
  908. ALT  +  J.   The editor will then move the following line to the end of the
  909. current line and move all the subsequent lines up.
  910.  
  911. ALT + L (Change Logged Drive)
  912. ─────────────────────────────
  913.         Sometimes you may find it  necessary  to  change  the  logged  disk
  914. drive.  If for example you are currently logged to drive C: and you want to
  915. retreive a file from the floppy (A:) drive. To do this you could simple use
  916. the  F3  function  key  and  then  type  in  the  filename you want to load
  917. prefixing it with a drive letter. This will work but sometimes  you  cannot
  918. remember  what  the  filename  is  called  and  in this instance it is more
  919. convenient to select the file from a sorted list. It is  for  this  purpose
  920. that the ALT + F3 function was created but unfortunately in only provides a
  921. list of those files on the default drive. It is necessary therefore for you
  922. to  change the default drive with the ALT + L command. When you press ALT +
  923. L you will be requested to enter a default drive letter.  If  you  wish  to
  924. leave  the  current  drive  as  the  default  then you can simply leave the
  925. current value and press enter, otherwise type in the new letter  and  press
  926. enter. If you select an invalid drive letter you selection will be ignored.
  927.  
  928. ALT + M (Switch Video Mode)
  929. ───────────────────────────
  930.         This key combination is most useful if your monitor can display all
  931. the  video  modes  supported  by the editor. By pressing ALT + M the editor
  932. will cycle through each  video  mode,  one  at  a  time.  The  program  was
  933. developed  on  an  Amstrad  PC2086 which uses a Paradise VGA adapter and as
  934. such it cannot be guaranteed that other display adaptors will  be  able  to
  935. display all the modes. Modes available are as follows :-
  936.  
  937.            40 x 25 CGA/MONO
  938.            80 x 25 CGA/MONO
  939.            80 x 43 EGA
  940.            80 x 50 VGA
  941.           132 x 24 Extended VGA
  942.           132 x 43 Extended VGA
  943.  
  944.         It  is  important to realise that not all computers will be able to
  945. support all of the display modes shown above. To display some of the higher
  946. resolution modes you will need a VGA display and adapter. If you press  ALT
  947. +  M  and  the program tries to use a display mode which your hardware does
  948. not support the display will most probably become  corrupted.   To  recover
  949. from  this  situation  you must continue to press ALT + M until the program
  950. uses a mode which is supported by your computer.
  951.  
  952. ALT + N (Print Defined Block)
  953. ─────────────────────────────
  954.          This function works in exactly the same manner  as ALT + B  except
  955. that it will print the block that you defined  using  the ALT + 8 function.
  956.  
  957.  
  958.  
  959.                                     13
  960.  
  961. ALT + O (DOS Shell)
  962. ───────────────────
  963.         Many programs now give you the facility to quit to DOS whilst still
  964. remaining in memory. This can be useful if you need to perform  some  small
  965. housekeeping  task without quitting from the program. This editor gives you
  966. this facility by means of the ALT + O key combination. When you select this
  967. option the editor will look in the  computers  environment  for  a  COMSPEC
  968. variable  which  usually points to the location of COMMAND.COM. If for some
  969. reason this variable is not present  then  the  editor  will  look  in  the
  970. default  directory  for  the file. Providing the command processor is found
  971. the editor will attempt to load it. Normally the  only  reason  the  editor
  972. would  not  be  able  to  load a second copy of the command processor is if
  973. there is insufficient memory. If this is the case, or COMMAND.COM cannot be
  974. found then the DOS shell will not be available. Assuming that the DOS shell
  975. has worked correctly you will be returned to the DOS prompt where  you  can
  976. perform  any DOS command or program as normal. You will of course have less
  977. free memory (RAM) available because the editor is still resident. When you
  978. have  finished  with the DOS shell and want to resume your edit session you
  979. should type EXIT at the DOS prompt. You will then be returned to  the  edit
  980. session exactly where you left it.
  981.  
  982. ALT + P (Select User Defined Printer Codes)
  983. ───────────────────────────────────────────
  984.         One useful facility within  the  editor  is  the  ability  to  send
  985. control  codes to the printer either directly or alternatively by embedding
  986. them in the text you are editing. By pressing ALT + P you will  call  up  a
  987. menu  of  printer  commands.   The  exact  contents  of this window is user
  988. defineable.  The first time you use this command you will notice  that  all
  989. the  entries  are marked as 'Undefined'. You should refer to the section on
  990. CTRL + F10 to see how to define these commands. As mentioned previously the
  991. output of this command can be directed at the printer or the text file.  To
  992. determine  which  mode you are in you should use the ALT + F1 Configuration
  993. Menu.  You can change the mode by either selecting the ALT + P option  from
  994. the Configuration Menu or more simply by pressing ALT + Z which will toggle
  995. between  modes.  The  ALT  +  P  mode  is  saved  when you save the default
  996. configuration.
  997.  
  998. CTRL + R (Replace String)
  999. ─────────────────────────
  1000.         This useful facility gives you the ability to change occurences  of
  1001. one  string  to  another.  To  use  this function you must first define the
  1002. string that you wish to find with ALT + 5 and then  define  the  string  to
  1003. replace it with ALT + 6. You should read the separate instructions on using
  1004. these  key  definitions.  Providing that you have defined the above strings
  1005. correctly you will be able to use this function by pressing the ALT + R key
  1006. combination.  You should note that the find/replace function works from the
  1007. current position in a downwards direction, towards the  end  of  the  file.
  1008. When you invoke this function the editor will start searching for the first
  1009. occurrence of the string from the current position and providing a match is
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.                                     14
  1024.  
  1025. found you will be given a series of options to choose from as follows :-
  1026.  
  1027.   ┌───────────────────────────────────────┐
  1028.   │ (R)eplace, (I)gnore, (A)ll, (C)ancel  │
  1029.   └───────────────────────────────────────┘
  1030.  
  1031.         Most  of  the options are self explanatory but just in case you are
  1032. in any doubt of their meaning a short description of each follows :-
  1033.  
  1034. (R)eplace - Replace the string that has been found. (Indicated by cursor)
  1035. (I)gnore  - Skip over this occurrence of the string and look for next.
  1036. (A)ll     - Replace all subsequent occurences of find string without asking.
  1037. (C)ancel  - Cancel Replace Mode and return to normal edit mode.
  1038.  
  1039. ALT + S (Split Line)
  1040. ────────────────────
  1041.         This function works in exactly the opposite manner to the Join Line
  1042. function. If for example you are writing a small letter  using  the  editor
  1043. and you decide that a particular line is too long you can easily split into
  1044. two  by  placing  the  cursor  where you want the line to be split and then
  1045. press ALT + S. Note that the split causes the character  under  the  cursor
  1046. and  all other characters to the right of it to be moved to a separate line
  1047. under the current line.
  1048.  
  1049. ALT + T (Toggle AUTO TAB Mode On/Off)
  1050. ─────────────────────────────────────
  1051.         Auto Tab Mode is a useful feature which was originally  devised  to
  1052. aid in the structuring of programs. Most structured languages use some form
  1053. of  indentation for IF/ENDIF, DO WHILE, LOOP or REPEAT UNTIL block nesting.
  1054. If you are writing such a program it can be very tiresome, if, at  the  end
  1055. of  every line when you press the return key your cursor always jumps moves
  1056. to the left margin, column 1. It is for  this  reason  that  the  Auto  Tab
  1057. feature was created. When Auto Tab is ON and you press the enter key at the
  1058. end  of a line the cursor will position itself under the first character of
  1059. the line you have just completed. This will therefore make it much  simpler
  1060. to  maintain  the  current  level  of indentation. When Auto Tab is OFF the
  1061. enter key will cause the cursor to home to column position 1 as per normal.
  1062.  
  1063. ALT + V (Copy Text Above)
  1064. ─────────────────────────
  1065.         The ALT + V key combination gives  you  the  ability  to  duplicate
  1066. characters  from  the  line above. Each time you press this key combination
  1067. the editor will copy the character  directly  above  the  cursor  into  the
  1068. current line at the cursor position.
  1069.  
  1070. CTRL + V (Copy Text Below)
  1071. ──────────────────────────
  1072.         The CTRL + V key combination gives  you  the  ability  to  duplicate
  1073. characters  from  the  line below.  Each time you press this key combination
  1074. the  editor will copy the character  directly  below  the  cursor  into  the
  1075. current line at the cursor position.
  1076.  
  1077. ALT + W (Delete Word)
  1078. ─────────────────────
  1079.         The  delete  word feature, as its name suggests gives you the means
  1080. of deleting an entire word with a single keystroke. To use the function you
  1081. should position the cursor anywhere on the word  to  be  deleted  and  then
  1082. press ALT + W.
  1083.  
  1084.  
  1085.  
  1086.  
  1087.                                     15
  1088.  
  1089. ALT + X (Toggle ENTER Mode)
  1090. ───────────────────────────
  1091.          This  function  will only be noticeable if you are in INSERT mode.
  1092. When  you  press  the  enter key  whilst editing a file one of two possible
  1093. things may happend depending on the mode you are in. If 'Split on ENTER' is
  1094. ON then the line that you are editing will be  split at  the current cursor
  1095. position and a new line created with the remaining characters placed on it.
  1096. This is very similar to the way that Wordstar works and is provided so that
  1097. you can configure the editor to work in a way which suits you. If 'Split on
  1098. ENTER' is OFF  or you  are editing  in REPLACE  mode then  the cursor  will
  1099. simply move to the next line as per normal.
  1100.  
  1101. ALT + Y (Toggle Tab Sequence On/Off)
  1102. ────────────────────────────────────
  1103.         To  understand  the implications of using a Tab Sequence you should
  1104. read the description of ALT + 4  (Define  User  Tab  Sequence).   This  key
  1105. combination is used to toggle the state of the tab sequence On/Off.
  1106.  
  1107. ALT + Z (Toggle Printer Code Output Mode between Printer/Text)
  1108. ──────────────────────────────────────────────────────────────
  1109.         When  you  select  the  ALT  + P option, control codes will be sent
  1110. either to the printer or the text file. By pressing ALT + Z you can  toggle
  1111. between these two modes.
  1112.  
  1113. ALT + - (Set Right Margin)
  1114. ──────────────────────────
  1115.          You  need  to  use this function if you want to change  the  right
  1116. margin  when  justifying text with the ALT + 0  function.  When  you select
  1117. this  function  you  can select any value from 25  to 999. You  should take
  1118. care  to either totally overtype or delete any remaining numbers  from  the
  1119. previous value when using this function. You will need to use the ALT  +  0
  1120. function  again  to  reformat  any paragraphs  that  you  want  to  change.
  1121.  
  1122. ALT + = (Display Cross-Hairs)
  1123. ─────────────────────────────
  1124.         This  function is especially useful when in Draw Mode. To switch on
  1125. the display of cross-hairs you should press ALT + = keys.   Once  you  have
  1126. done  this  you notice that the cursor now forms the focal point of a cross
  1127. created by changing the attribute of all the characters  on  the  X  and  Y
  1128. coordinates  to  reverse  video.  The position of the cross will be updated
  1129. whenever you move the cursor or type in text. This can be especially useful
  1130. when you are are in draw mode because it makes it very simple  to  line  up
  1131. the  corners  of  boxes etc. You can also use it when creating user defined
  1132. tab positions.
  1133.  
  1134. ALT + [ (Copy Line Above)
  1135. ─────────────────────────
  1136.         This  editor function works in a similar manner  to  the  ALT  +  V
  1137. function  except that it will copy all the characters from the  line  above
  1138. the  cursor  line into the current line starting from  the  current  cursor
  1139. column position.
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.                                     16
  1152.  
  1153.         For  example if you were to place the cursor under the  line  shown
  1154. below, underneath the first character of the word 'HOW' and then press  ALT
  1155. + [
  1156.  
  1157.        THIS IS A TEST LINE TO SEE HOW THE ALT + [ FUNCTION WORKS
  1158. you would see the following :-
  1159.  
  1160.        THIS IS A TEST LINE TO SEE HOW THE ALT + [ FUNCTION WORKS
  1161.                                   HOW THE ALT + [ FUNCTION WORKS
  1162.  
  1163. The  current insert/replace mode is ignored and any characters copied  from
  1164. the  line  above will overtype any characters on the cursor line.  This  is
  1165. slightly  different from ALT + V which will use insert mode  any  move  any
  1166. existing text along before inserting a character.
  1167.  
  1168. ALT + ] (Copy Line Below)
  1169. ─────────────────────────
  1170.         This  editor function works in a the same manner as  the  ALT  +  [
  1171. function  except that it will copy all the characters from the  line  below
  1172. the  cursor  line into the current line starting from  the  current  cursor
  1173. column  position.  For a more detailed explanation  and  an  example please
  1174. refer to the ALT + [ command description.
  1175.  
  1176.          Project Maintenance Module
  1177.          ──────────────────────────
  1178.  
  1179. ALT + ; (Project Maintenance Menu)
  1180. ──────────────────────────────────
  1181.         This menu may also be entered via the MISC section of the pull-down
  1182. menu system.
  1183.  
  1184.             ╔═╡Project Library Maintenance╞════╗
  1185.             ║ Create Project Definition File   ║
  1186.             ║ Select Project Definition File   ║
  1187.             ║ Kill Project Definition File     ║
  1188.             ║ Edit Project Definition File     ║
  1189.             ║ Add File to Project Library      ║
  1190.             ║ Amend File in Project Library    ║
  1191.             ║ Delete File From Project Library ║
  1192.             ║ Default Project File Extension   ║
  1193.             ╚══════════════════════════════════╝
  1194.  
  1195.       These  options  allow you to define a project file.  A  project  file
  1196. helps  you  organise related files by grouping them together and  attaching
  1197. descriptions  to  them. Each project file can have  up  to  949  individual
  1198. files  (documents)  defined within it, depending on available  memory.  The
  1199. most  obvious  benefit of using a project file is  that you  can  make  the
  1200. process of selecting files much, much easier. The editor provides a  number
  1201. of  methods  for selecting files for editing but there is a  limit  to  how
  1202. well  files  can be organised using standard DOS file naming and  directory
  1203. structures. Once you start to aquire several files in a directory, be  they
  1204. text  documents  or  program source code  it  can  be  quite  difficult  to
  1205. remember  what  each  one  contains.  project  files  go  a  long  way   in
  1206. alleviating this problem.
  1207.       To  define  a  project  you must first  select  the  'Create  Project
  1208. Definition  File' option. To do this you must define the following  fields.
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.                                     17
  1216.  
  1217.  
  1218.      ╔╡Project File Definition╞═══════════════════════════════════════════╗
  1219.      ║                                                                    ║
  1220.      ║ Project Title                                                      ║
  1221.      ║ Personnel System - Screens                                         ║
  1222.      ║                                                                    ║
  1223.      ║ Drive Letter  C               Prompt for Disk  N                   ║
  1224.      ║                                                                    ║
  1225.      ║ Directory where files defined in Project Library are located       ║
  1226.      ║ \PERSON\                                                           ║
  1227.      ║                                                                    ║
  1228.      ║ Project Definition Filename  PER-SCRN.ELB      Current Entries  28 ║
  1229.      ║                                                Maximum Entries 949 ║
  1230.      ║ Home Directory for all Project Library Definition Files            ║
  1231.      ║ C:\UTILITY\DGEDIT\                                                 ║
  1232.      ╚════════════════════════════════════════════════════════════════════╝
  1233.  
  1234. Project Title -       This  screen  is  used  to  create and amend  project
  1235.                       definitions. The first field, 'Project  Title'  is  a
  1236.                       description  of this project and can be anything  you
  1237.                       like.
  1238.  
  1239. Project Disk Drive -  Enter  the disk drive letter where the files relating
  1240.                       to  this  project are located. You  can  specify  any
  1241.                       valid  drive  letter but if the letter  specified  is
  1242.                       for  a  floppy  drive you need  to put  a  'Y' in the
  1243.                       following field.
  1244.  
  1245. Prompt for Disk -     This  field  indicates whether the program  needs  to
  1246.                       prompt  for  a floppy disk before attempting  loading
  1247.                       any of the defined files.
  1248.  
  1249. Project Directory -   This directory indicates where the project files  are
  1250.                       located on the specified drive. Do not enter a  drive
  1251.                       letter  as  part  of this path as  you  have  already
  1252.                       specified it above.
  1253.  
  1254. Project Filename -    This   will  default  to EFILES.ELB  but  you  should
  1255.                       change  this  to  something  more  meaningfull.   For
  1256.                       example  if  your project is related to developing  a
  1257.                       payroll  program  you might  use  a  filename  called
  1258.                       PAYROLL.ELB. The file extension of ELB  is  important
  1259.                       as  it identifies the filename as a project file. You
  1260.                       can  use  a different extension but I recommend  that
  1261.                       you  use something unusual so that project files will
  1262.                       not  become confused for other types of files. If you
  1263.                       opt  for a different extension then you will need  to
  1264.                       change  the default project file extension  from  the
  1265.                       main  menu before you can select of the the projects.
  1266.  
  1267. Home Directory -      This  will  default to the directory  where  you have
  1268.                       installed    this  program.  It  is   determined   by
  1269.                       searching  for  a  variable called 'EDITOR'  in  your
  1270.                       environment.  You  would  not  normally  change  this
  1271.                       field.
  1272.  
  1273.         Once  you  have created a Project Definition file  the  system will
  1274. allow  you  maintain a list of files belonging  to  the  project  with  the
  1275. remaining  options. Project files are automatically  saved  for  you  after
  1276. they have been modified. After the project definition has been created you
  1277.  
  1278.  
  1279.                                     18
  1280.  
  1281. can modify it with the Edit option.
  1282.  
  1283. Add / Amend File in Project Library
  1284. ───────────────────────────────────
  1285.  
  1286.         To  maintain a list of files relating to a project you  should  use
  1287. the  Add File, Amend File and Delete File options. To add or amend  a  file
  1288. belonging to a project you must first select the project file to  which  it
  1289. relates.
  1290.  
  1291.                    ╔╡DIR╞═╡Top╞═╗
  1292.                    ║PER-BTCH.ELB║
  1293.                    ║PER-INST.ELB║
  1294.                    ║PER-JOBS.ELB║
  1295.                    ║PER-MENU.ELB║
  1296.                    ║PER-REPS.ELB║
  1297.                    ║PER-SCHM.ELB║
  1298.                    ║PER-SCRN.ELB║
  1299.                    ╚══════╡End╞═╝
  1300.  
  1301.         If  you  have  just created a project file  then  it  will  be  the
  1302. current  project and selection will not be required.  Once  a  project  has
  1303. been  selected and you have taken either the Add or Amend file options  you
  1304. will  be  requested to enter or amend a filename. This filename is the name
  1305. of  a  file within your project. The file does not need to exist for you to
  1306. enter  it.  In  fact you could define all the files relating to  a  project
  1307. before  starting work on it if you wish. Once you have entered the filename
  1308. you  are  allowed to enter a description for it, up to 55 characters  long.
  1309. Try  and use a meaningful description as this will be the text that appears
  1310. next to the filename for selection purposes.
  1311.  
  1312.   ╔╡Add a File to Project Library╞═════════════════════════════════════╗
  1313.   ║                                                                    ║
  1314.   ║ Filename      Description                                          ║
  1315.   ║ SCREEN01.PER  Employee File Maintenance                            ║
  1316.   ║                                                                    ║
  1317.   ╚════════════════════════════════════════════════════════════════════╝
  1318.  
  1319. Default Project File Extension
  1320. ──────────────────────────────
  1321.         This  is  the file extension that you wish to use for  Project File
  1322. Definitions.  When you create a project file you can give it any  extension
  1323. you  wish. By default the program expects to find files with the  extension
  1324. .ELB. If you define project files with a different extension then you  will
  1325. not  be  able  to  select them with the 'Select Project Definition'  option
  1326. until  you  modify the default project file extension so  that it  matches.
  1327. You  may  use  wild cards if you wish but if you do so  you  may find  that
  1328. non-project files are being listed for selection.
  1329.  
  1330.               ╔═════════════════════════════════════════════╗
  1331.               ║   Default Project File Extension  *.ELB     ║
  1332.               ╚═════════════════════════════════════════════╝
  1333.  
  1334. ALT + , (Select Project Library - Select Project File)
  1335. ──────────────────────────────────────────────────────
  1336.         This  is  a  two  stage  command. Once this  function  key has been
  1337. pressed  the  editor will look for all files defined in the home  directory
  1338. which  have a extension matching that defined in the 'Default Project  File
  1339. Extension'.  Providing some files are found, a  list  is  then  display  on
  1340. screen  of  all  the files selected. You can then use  the  cursor keys  to
  1341. select which project library you required.
  1342.  
  1343.                                     19
  1344.  
  1345.  
  1346.   ╔╡Project Contents╞═════════════════════════════════════════════╡Top╞═╗
  1347.   ║SCREEN01.PER  Employee Banked and Withdrawn Shifts Input             ║
  1348.   ║SCREEN02.PER  Employee Master File Maintenance (Personal Details)    ║
  1349.   ║SCREEN03.PER  Employee Absence Details Input                         ║
  1350.   ║SCREEN04.PER  Employee Training History Input                        ║
  1351.   ║SCREEN05.PER  Employee Sickness Details                              ║
  1352.   ║SCREEN06.PER  Employee Holiday Input                                 ║
  1353.   ║SCREEN07.PER  Employee Lieu Days Input                               ║
  1354.   ║SCREEN08.PER  Calendar File Maintenance                              ║
  1355.   ║SCREEN09.PER  Review Employees Holiday, Lieu Days & Bank/With Shifts ║
  1356.   ║SCREEN10.PER  Employee Add-Hoc Comments                              ║
  1357.   ║SCREEN11.PER  File Maintenance - Sickness Codes                      ║
  1358.   ║SCREEN12.PER  Employee Master File Maintenance (Work Details)        ║
  1359.   ║SCREEN14.PER  Employee Master File Maintenance (Medical Details)     ║
  1360.   ║SCREEN16.PER  File Maintenance - Absence Reason Codes                ║
  1361.   ║SCREEN17.PER  File Maintenance - Department Codes                    ║
  1362.   ║SCREEN18.PER  File Maintenance - Job Codes                           ║
  1363.   ║SCREEN19.PER  File Maintenance - Pension Schemes                     ║
  1364.   ║SCREEN21.PER  Review Multiple Employee Sickness Details              ║
  1365.   ╚═══════════════════════════════════════════════════════════════╡More╞╝
  1366.  
  1367.         Once  a  project  library has been selected  a  second  window will
  1368. appear  which  displays  a  list of  all  the  files  you have  defined  as
  1369. belonging  to that project. Once again you should use the  cursor  keys  to
  1370. select  the required filename which will then be automatically  loaded  for
  1371. you.
  1372.  
  1373. ALT + . (Select Project File)
  1374. ─────────────────────────────
  1375.         This  is a similar command to the previous one except that  it will
  1376. not  prompt  you to select project library file. This is much quicker  when
  1377. you  are  making  several selections from  the  same  library.  You  should
  1378. however  note that in order to be able to use this function you  must  have
  1379. previously selected a library file by either using the ALT +  ,  option  or
  1380. by   selecting  the  'Select  Project  Definition' file  from  the  Project
  1381. Maintenance Menu.
  1382.  
  1383. F1 (Help)
  1384. ─────────
  1385.         This is a standard function key which will always provide you  with
  1386. help.   Depending  on  what  you are doing this help may range from being a
  1387. general help page listing all of the command available, or a  more  context
  1388. sensitive  help page giving information relating to the current function or
  1389. mode. The majority of help information is held  in  a  separate  disk  file
  1390. called  E.HLP. If the  editor cannot  find this  help file you will receive
  1391. a message to the effect 'Cannot read help record or file' in which case you
  1392. may need to  check  that  you  have  followed  the  installation  procedure
  1393. correctly.  Sometimes help may not be available if you are using the editor
  1394. in  40 x 25 character mode simply because there is insufficient room on the
  1395. screen.
  1396.  
  1397. SHIFT + F1 (Help Index)
  1398. ───────────────────────
  1399.         Like  the F1 key the SHIFT + F1 function will also access  the help
  1400. system.  Unlike  F1 however this function will allow you to  browse through
  1401. all  the  help screens available within the DGEDIT program. This  is  quite
  1402. useful  if you just want to browse through the various functions  available
  1403. within the program or see how to do something.
  1404.  
  1405.  
  1406.  
  1407.                                     20
  1408.  
  1409.      ╔╡Help Browser╞══════════╡Top╞═╗
  1410.      ║Main Function Key Reference   ║
  1411.      ║Draw Mode                     ║
  1412.      ║Creating a Macro              ║
  1413.      ║Directory Functions           ║
  1414.   ╔╡Help on Help╞════════════════════╗
  1415.   ║ This window will let you select  ║
  1416.   ║and view any of the help screens  ║
  1417.   ║that are available on the system. ║
  1418.   ║Use the cursor keys to select the ║
  1419.   ║help screen that you want to view ║
  1420.   ║and then press enter. When you    ║
  1421.   ║have finished you should press the║
  1422.   ║ESCape key.                       ║
  1423.   ╚══════════════════════════════════╝
  1424.      ║Edit Filenames                ║
  1425.      ║Goto Line Function            ║
  1426.      ║Session Names                 ║
  1427.      ║User Defined Tabs             ║
  1428.      ║Find String Definition        ║
  1429.      ╚════════════════════════╡More╞╝
  1430.  
  1431. ALT + F1 (Configuration Menu)
  1432. ─────────────────────────────
  1433.         This  key  combination  will  call  up the main configuration menu.
  1434. From this menu it is possible to customize certain features of  the  editor
  1435. and  save  them as default values for the next time you use the editor. Any
  1436. values that you save are stored in the file called E.CNF.
  1437.  
  1438.         ╔╡Configuration╞══════════╗
  1439.         ║ Select Colours          ║
  1440.         ║ Default Display Mode    ║ <─── ALT + M
  1441.         ║ Printer Configuration   ║ <─── CTRL + F10
  1442.         ║ Project Maintenance     ║ <─── ALT + ;
  1443.         ║ Auto Tab Mode ON/OFF    ║ <─── ALT + T
  1444.         ║ Tab Sequence Mode ON/OFF║ <─── ALT + Y
  1445.         ║ ALT + P to Printer      ║ <─── ALT + Z
  1446.         ║ Split Line on ENTER     ║ <─── ALT + X
  1447.         ║ Edit File Extension     ║
  1448.         ║ Macro File Extension    ║
  1449.         ║ Save Configuration      ║
  1450.         ║ Cancel                  ║
  1451.         ╚═════════════════════════╝
  1452.  
  1453.         The configuration menu allows you to setup  many  features  of  the
  1454. editor.   Many  of  these  features  can  also  be  changed  by  direct key
  1455. combinations as shown above. For an explanation of those items which can be
  1456. changed by control keys you should  refer  to  the  appropraite  quick  key
  1457. reference of the manual.
  1458.  
  1459.         The  Select  Colours option will lead to a sub-menu which lists all
  1460. the major editor components. If you select one of these  editor  components
  1461. you  will then be presented with a Show Window (Colour Chart) will contains
  1462. all the possible attributes that can be used. Use the cursor keys  to  move
  1463. the  arrow  so  that it points to the colour that you want to assign to the
  1464. chosen editor component and press enter to select it. If you decide not  to
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.                                     21
  1472.  
  1473. change the selected component then you can cancel the operation by pressing
  1474. the escape key.
  1475.  
  1476.          ╔╡Colours F1-Explanation╞════╗
  1477.          ║ File Text                  ║
  1478.          ║ Pop-Up Help                ║
  1479.          ║ Selection Windows          ║
  1480.          ║ System Messages (Top Line) ║
  1481.          ║ Mode (Bottom Line)         ║
  1482.          ║ Window Selection Bar       ║
  1483.          ║ Window Selection Letters   ║
  1484.          ║ Filename                   ║
  1485.          ║ Information (Session No.)  ║
  1486.          ║ System Prompt (Disk Full)  ║
  1487.          ║ Status Line Text X=/Y=     ║
  1488.          ║ XXXX / YYYY / HH:MM        ║
  1489.          ║ Show Window Numbers        ║
  1490.          ║ Show Window Characters     ║
  1491.          ║ Show Window Selector       ║
  1492.          ║ Input Fields               ║
  1493.          ║ Cross Hairs                ║
  1494.          ║ Block Highlighting         ║
  1495.          ║ Cancel                     ║
  1496.          ╚════════════════════════════╝
  1497.  
  1498.          Don't forget that help is always available by pressing the F1 key.
  1499. Help  is  especially useful on the sub-menu where a detailed description is
  1500. provided of each editor component. For detailed description of the  purpose
  1501. of  the  next  four  menu  items you should refer to the description of the
  1502. appropriate key command. The next  two  menu  items  both  perform  similar
  1503. functions. To help select a file the editor gives the user to choose a file
  1504. from  a sorted list by highlighting it from a browse window. Normally these
  1505. windows will show all the files in the current directory, but this  can  be
  1506. changed  so  that  only  certain file extensions are shown. When you select
  1507. either of these  options  from  the  menu  you  are  prompted  for  a  file
  1508. extension.  This  extension is used in exactly the same manner as you would
  1509. use the DOS DIR command. To have all files displayed therefore  you  should
  1510. use  an  extension  of  '*' which is the normal wildcard character.  If you
  1511. only wanted to see batch files you might  want  to  change  the  edit  file
  1512. extension  to  'BAT'. As with the DIR command you can use the '?' symbol in
  1513. the extension which will match any character. When you have  completed  all
  1514. the  changes  you  want  to  make you can make them permanent by saving the
  1515. configuration with the last option.
  1516.  
  1517. F2 (Draw Mode)
  1518. ──────────────
  1519.         Please  refer  to  the  separate  section  devoted  to  this editor
  1520. function.
  1521.  
  1522. ALT + F2 (Select Draw Mode Character Set)
  1523. ─────────────────────────────────────────
  1524.         Please refer  to  the  separate  section  devoted  to  this  editor
  1525. function.
  1526.  
  1527. F3 (Load File - Enter Filename)
  1528. ───────────────────────────────
  1529.         You should use this function to specify a filename to edit. If  you
  1530. are  currently  editing  a  file  when you select this function you will be
  1531. presented with a small menu giving you the following options :-
  1532.  
  1533.  
  1534.  
  1535.                                     22
  1536.  
  1537.     ╔╡File Modified !╞═╗
  1538.     ║ Abandon Changes  ║
  1539.     ║  Save Changes    ║
  1540.     ║ Resume Editing   ║
  1541.     ╚══════════════════╝
  1542.  
  1543. If you select the first option any  changes  that  you  have  made  to  the
  1544. current  file  will  be  lost  and  you  will be requested to specify a new
  1545. filename to load. If you select the second option will will  be  given  the
  1546. opportunity  to  save  the  current  file  to  disk before specifying a new
  1547. filename. Lastly you are given the option to resume editing which basically
  1548. means - Oops I didn't mean to do that, forget it and carry on.
  1549.         If you want  to  load more than one file at a time you should refer
  1550. to the F9 command.
  1551.  
  1552. ALT + F3 (Load File - Select Filename)
  1553. ──────────────────────────────────────
  1554.         This is a very useful  facility  which  simply  scans  the  current
  1555. directory  for  all files that satisfy the edit extension mask as specified
  1556. in the configuration menu. When all the file names have been read  in  they
  1557. are  then  sorted  by  filename within file extension.  Once they have been
  1558. sorted you can select the filename you wish to load by highlighting it from
  1559. the browse window. A useful shortcut for finding the file you want to  edit
  1560. is  to type the first character of its extension. Providing there are files
  1561. present with a matching character in the first position  of  the  extension
  1562. the  highlight  bar  will  automatically  be placed on the first file which
  1563. meets the criteria.  To cancel this function you should  press  the  escape
  1564. key.
  1565.  
  1566. SHIFT + F3 (File Finder)
  1567. ────────────────────────
  1568.     The  File  Finder function  within the  editor is  an extremely  useful
  1569. facility which allows you to locate and load a  file anywhere on  your hard
  1570. disk.  To use  this function  you should  type in the filename you  wish to
  1571. locate on the input line at the bottom of the screen  and press  enter. The
  1572. program will then scan though  all the  subdirectories on the default drive
  1573. and compile a list of all the files that match the name you have specified.
  1574. The program will  accept the wildcard * and ? characters in the filename so
  1575. it  is  possible  to scan for  files with  a certain  extension or  partial
  1576. filenames.  If you were to specify a filename of *.* the program would list
  1577. all the files on the current  disk up to  a maximum of 950  files. Once the
  1578. list has been compiled it will  then be displayed  in a browse window. This
  1579. window  displays  the files  in the same sequence as they  were  originally
  1580. encountered on the disk. To  load on  of these  files you  should highlight
  1581. the  file with the cursor  keys and  press  enter.  This  function  is  not
  1582. available in 40 col mode.
  1583.  
  1584. F4 (Save File - Enter Filename)
  1585. ───────────────────────────────
  1586.         This function allows you to save the current file to disk and works
  1587. in a similar manner to the F3 function.
  1588.  
  1589. ALT + F4 (Save File - Select Filename)
  1590. ──────────────────────────────────────
  1591.         This function allows you to save the current file to disk and works
  1592. in  a  similar manner to the ALT + F4 function. In effect you are presented
  1593. with a list of files which you can choose to  overwrite  with  the  current
  1594. edit file.
  1595.  
  1596.  
  1597.  
  1598.  
  1599.                                     23
  1600.  
  1601. SHIFT + F4 (Select File to Overwrite)
  1602. ─────────────────────────────────────
  1603.         This  function  also  uses  the  standard finder function. By using
  1604. this function you can search for a file anywhere  on disk  and  when  found
  1605. overwrite it with the current file.
  1606.  
  1607. F5 (Display ASCII Chart)
  1608. ────────────────────────
  1609.         When  you press F5 whilst in normal edit mode you will be presented
  1610. with a show window which contains the  entire  ASCII  character  set.  This
  1611. window will in effect allow you to enter any ASCII character into your text
  1612. file.  To  select a character you must move the pointer by using the cursor
  1613. keys.  When you have identified the character you want  to  use  press  the
  1614. enter  key and the selected character will automatically be assigned to the
  1615. F6 key.  By assigning the character to this key it  is  possible  to  enter
  1616. several  characters  into  your  document  without  the need to continually
  1617. select them via the show window. One important  fact  to  remember  is  the
  1618. unfortunate significance of ASCII character 26 which DOS uses as an  end of
  1619. file marker. This character would normally be very useful as it resembles a
  1620. right  pointing  arrow,  but  if you insert it into your text file you will
  1621. find that next time you  load  the  file  from  disk  you  will  loose  any
  1622. characters after it.  The  editor  will  prevent  you  from  entering  this
  1623. character into your text.
  1624.  
  1625. ALT + F5 (Pick Up ASCII Character)
  1626. ──────────────────────────────────
  1627.         If  you  are creating a small diagram using the ASCII character set
  1628. you may find yourself in a situation where you  are  continually  switching
  1629. between a small number of ASCII line characters. To help you quickly change
  1630. from  one  character  to another it is possible to pick up a character from
  1631. the screen by pressing the ALT + F5 keys. To use the function you need only
  1632. place the cursor over the character you want to use and when you press  the
  1633. ALT + F5 key combination it will automatically be assigned to the F6 key.
  1634.  
  1635. F6 (Enter Selected ASCII Character)
  1636. ───────────────────────────────────
  1637.         The significance of this key is best understood by reading the text
  1638. associated with the F5 and ALT + F5 keys.
  1639.  
  1640. F7 (Create Macro - Enter Filename)
  1641. ──────────────────────────────────
  1642.         This function allows you to manually enter a filename which be used
  1643. to  create  a  macro.  The  extension  you select should be consistent. The
  1644. extension .MAC is used by the system  for  selection  purposes  as  default
  1645. although  this  can  be  changed with the configuration menu (ALT + F1). As
  1646. soon as you have entered the filename you will be put into macro definition
  1647. mode. For a fuller explanation of how to create a macro you should see  the
  1648. separate section devoted to the subject.
  1649.  
  1650. ALT + F7 (Create Macro - Select Filename)
  1651. ─────────────────────────────────────────
  1652.         This  function allows you to select a filename to create a macro in
  1653. the same manner as ALT + F4 allows you overwrite a file. As above  you  are
  1654. put directly into macro definition mode once you have selected a filename.
  1655.  
  1656. CTRL + F7 (Draw Macro)
  1657. ──────────────────────
  1658.         This key combination will invoke the macro draw utility. Before you
  1659. can  use this function you must load a macro into memory by using the F8 or
  1660. ALT + F8 functions. Once you have loaded a macro file you  should  position
  1661. the  cursor  at  the point in the text file where the macro is to be drawn.
  1662.  
  1663.                                     24
  1664.  
  1665. For more details of how to create a macro  you  should  read  the  separate
  1666. section on macros.
  1667.  
  1668. F8 (Load Macro - Enter Filename)
  1669. ────────────────────────────────
  1670.         This  function  key  will allow you to manually enter the name of a
  1671. macro file to load.
  1672.  
  1673. ALT + F8 (Load Macro - Select File)
  1674. ───────────────────────────────────
  1675.         This  is  an  alternative method of selecting a macro file to load.
  1676. It works in exactly the same manner as ALT  +  F3  but  will  only  display
  1677. those  files  which  match  the  macro extension (filter) as defined in the
  1678. configuration menu.
  1679.  
  1680. SHIFT + F8 (Seach a list all Macro Files on default drive)
  1681. ──────────────────────────────────────────────────────────
  1682.         This powerful  function performs a  thorough search of the  current
  1683. disk for macro  files unlike the ALT + F8 function  which only  lists those
  1684. macro  files in  the current  directory. By selecting a macro filename from
  1685. the  list it will automatically  be loaded  ready for  execution  with  the
  1686. CTRL + F7 key combination.
  1687.  
  1688. CTRL + F8 Centre Text
  1689. ─────────────────────
  1690.         This  function as its name suggests will allow you  to  centre some
  1691. text  on  the screen. The program will use the right margin as set  by  the
  1692. ALT + MINUS function to determine the centre position.
  1693.  
  1694.  
  1695. F9 (Switch to Next Edit Session)
  1696. ────────────────────────────────
  1697.         The editor can edit up to five files at once, but as you  can  only
  1698. work  on one at a time you will require a simple means of changing from one
  1699. edit session to another. The F9 key gives you the ability to  move  through
  1700. each of the 5 edit sessions in sequence. Each time you press the F9 key any
  1701. work for the current edit session is automatically paged out to a temporary
  1702. disk  file  to  make  room in memory for the next edit session. If the next
  1703. edit  session  has  already  been  used  then  its  previous  contents  are
  1704. automatically  read  in  from  disk.   You  should note that the writing of
  1705. information to disk is not equivalent to saving your file. You can have  up
  1706. to  5  temporary  disk  files  on  disk  at  any  one  time  but unless you
  1707. specifically save your modified data your changes will  be  lost  when  you
  1708. quit  the editor. You will notice that the editor will keep you informed of
  1709. its housekeeping activities by displaying various messages on the top  line
  1710. of  the  screen  when you change between sessions. You should note that the
  1711. editor will not attempt to  write  out  information  relating  to  an  edit
  1712. session  which  has  not  been  used.   Every  time you change between edit
  1713. sessions the system will remind you what the new session number  is.   This
  1714. number  is  displayed  in  an  information  window which will automatically
  1715. disappear when you resume editing - there is no need  to  press  a  key  to
  1716. remove the message.
  1717.  
  1718. ALT + F9 (Select Next Edit Session)
  1719. ───────────────────────────────────
  1720.         If  you have more than one edit session you may find moving quickly
  1721. between them rather slow by  cycling  through  them  all  one  by  one.  To
  1722. alleviate  this problem this function allows you to select the edit session
  1723. you require by means of a window. The window contains both the edit session
  1724. number and the  filename  if  present.  To  use  the  function  you  should
  1725. highlight the filename that you wish to select and press the enter key.
  1726.  
  1727.                                     25
  1728.  
  1729.  
  1730. SHIFT + F9 (Select Previous Edit Session)
  1731. ─────────────────────────────────────────
  1732.         This function  is  identical  to F9 except that it will select  the
  1733. previous edit session. If you are  using edit  session one  when you  press
  1734. this key combination it will wrap around and select edit session five.
  1735.  
  1736. F10 (Print File - Enter Filename)
  1737. ─────────────────────────────────
  1738.         The  editor  allows  you to print a disk file. If you want to print
  1739. the file you are editing you must first ensure that any  changes  you  have
  1740. made have been saved. One advantage of printing from a disk file is that it
  1741. is possible to continue editing while the file is being printed. The editor
  1742. uses a form of time slicing. In effect the editor will only send characters
  1743. to  the  printer in between your keystrokes. To help reduce the possibility
  1744. of the print process from interfering with your editing the program has the
  1745. facility to assign a priority to the background printing. This prioritising
  1746. feature  works  by  introducing  a  set   number   of   un-utilised   print
  1747. opportunities.  If you find that the printing is slowing down the editor to
  1748. an unacceptable degree  you  should  raise  the  value  set  in  the  Print
  1749. Frequency  Menu  (CTRL  +  F10). You will find that unbuffered printers are
  1750. more likely to slow you down than buffered  ones  because  control  is  not
  1751. returned  to  the  editor whilst the character is waiting to be accepted by
  1752. the printer. The background print facility can detect most  printer  errors
  1753. although  sometimes its diagnosis may be incorrect due to the way different
  1754. manufacturers  BIOS's  (ROM's)  work.  Standard  error  trapping  for   the
  1755. following conditions is included :-
  1756.  
  1757.       Printer Not Present  (Switched Off)
  1758.       Printer Timed Out    (Offline for several seconds - time may vary)
  1759.       Printer Out of Paper
  1760.  
  1761.         If  any  of these conditions are detected your edit session will be
  1762. interrupted by a warning message. You will  then  be  requested  to  either
  1763. correct  the  error situation and press R to RESUME PRINTING or press C and
  1764. CANCEL PRINTING.
  1765.  
  1766. ALT + F10 (Print File - Select Filename)
  1767. ────────────────────────────────────────
  1768.         This  is another means of selecting a file for printing by choosing
  1769. from a sorted display of filenames.
  1770.  
  1771. SHIFT + F10 (Print File - Select Filename)
  1772. ──────────────────────────────────────────
  1773.         This useful function works in exactly the same manner as SHIFT + F3
  1774. in as much that it allows you to seach for a filename anywhere on the disk,
  1775. once the file has been selected it will be printed in background as per the
  1776. normal F10 function.
  1777.  
  1778. CTRL + F1 to F5 (Quick Program Execution)
  1779. ─────────────────────────────────────────
  1780.         Once you have set up your external commands with the ALT  +  7  key
  1781. combination you may find the process of selecting them time after time from
  1782. the  menu  a  little  tiresome.  In  order  for  you to invoke any of these
  1783. commands almost instantly  the  program  has  assigned  each  of  the  five
  1784. external  routines  to  a function key combination. By pressing the Control
  1785. key in combination  with  the  F1  Key  the  first  external  command  will
  1786. automatically be run, Control and F2 for the second and so on.
  1787.  
  1788.  
  1789.  
  1790.  
  1791.                                     26
  1792.  
  1793. CTRL + F10 (Print Control Panel)
  1794. ────────────────────────────────
  1795.         This   menu   is  also  available  as  a  sub-menu  from  the  main
  1796. configuration screen.  The options are mostly  self  explanatory  with  the
  1797. exception  of  the  first  option.   Print  Frequency  gives you a means of
  1798. prioritising the importance of background printing.  To  put  it  simply  a
  1799. value of 1 will give the maximum priority to the printing process whilst 15
  1800. will give it a low priority. The main reason for having this facility is to
  1801. cater  for slow printers which have small or non- existent printer buffers.
  1802. When you print to such a printer you may find that the background  printing
  1803. is interfering with you forground editing. If this is the case then you can
  1804. lower  the  print  priority  on-line  and  your  changes  will  take effect
  1805. immediately.
  1806.  
  1807.   ╔═╡Printer Setup╞═╗   One  useful  facility is the  ability  for  you  to
  1808.   ║ Print Frequency ║   create  a  table of up to 19 printer  control  code
  1809.   ║ Pause Print     ║   sequences. To do this you should select the  Define
  1810.   ║ Resume Print    ║   codes option from the Printer Setup Menu. When  you
  1811.   ║ Cancel Print    ║   have  done  this you will be presented with  a list
  1812.   ║ Define Codes    ║   of  options  A-S. Initially all  of  these  options
  1813.   ║ No. of Copies   ║   will  be  described as 'Undefined'. To setup on  of
  1814.   ║ Spooler Control ║   these  options for your printer you  should  select
  1815.   ║ Print to LPT1   ║   an    undefined  option  by  either  pressing   the
  1816.   ║ Print to LPT2   ║   appropriate  letter or using  the  Cursor  /  Enter
  1817.   ║ Print to LPT3   ║   keys.  Once you have done this you will be prompted
  1818.   ║ Print to LPT4   ║   for  the  name of this printer code. You  might for
  1819.   ╚═════════════════╝   example  want  to setup the first printer  code  as
  1820.                         'Double  Height  ON'. Type in  the  title that  you
  1821. want  to  use and then press enter. You will now be requested to enter  the
  1822. actual  control  codes that your printer requires to produce  the  selected
  1823. effect.  First  of  all you must enclose the control  codes  in a  pair  of
  1824. characters.  Choose something that does not appear in  the  printer  string
  1825. itself. You could perhaps use the / or " characters.
  1826.  
  1827.          i.e.  /My Printer Code/
  1828.                "My Printer Code"
  1829.  
  1830.          Start  by  typing in the first delimiter. You will  then  need  to
  1831. start  typing  in the string of codes required by your printer.  Most codes
  1832. start  with  ASCII character 27 (ESC). You will find that it is  impossible
  1833. to  type  in  this code directly as the Escape key has  a  special  meaning
  1834. within DGEDIT - Cancel. Obviously this is not very helpful. You would  also
  1835. find  it  quite difficult to type in other characters that are not  present
  1836. on  the  keyboard. It was for this reason that I decided to allow selection
  1837. and  insertion  of ASCII characters with the F5 and F6 keys.  To  enter the
  1838. first  code ESC you will need to press F5. This will then display the  full
  1839. ASCII  table.  Use the cursor keys to highlight the required  character  to
  1840. the  right of 027 and then press enter. The ESC CHR$(27) character  has now
  1841. been  assigned  to the F6 key. To insert this character on  the  input line
  1842. you    need  only  press  F6.  You should  repeat  this  procedure  for all
  1843. characters  that  are difficult to type in directly. Finally  you  need  to
  1844. complete  the definition with the trailing delimiter and press enter.  Once
  1845. you  have  done this you will be returned to the code selection menu.  From
  1846. here  you can either define another code or press escape to return  to  the
  1847. Printer  Setup Menu. Press Escape again to exit this menu. If you  want  to
  1848. save these codes for later use you need to save the configuration from  the
  1849. Main  Configuration Menu which is also present on the MISC section  of  the
  1850. pulldown  menu system. Alternatively you can access the Configuration  Menu
  1851. by  pressing  ALT + F1, then select the 'Save Configuration'  option.  Once
  1852. you  have  defined the codes you must decide how you want to  use them. You
  1853. can  send your codes to you text file, or directly to the printer.  The way
  1854.  
  1855.                                     27
  1856.  
  1857. the  codes are used is determined by the ALT + Z function. When  you  press
  1858. this  key  combination you will that it toggles between  the  two  possible
  1859. modes.  You can also change this setting from the Configuration  Menu.  Now
  1860. you  are  ready  to  use your codes in whichever manner  you  have selected
  1861. above.  To  select your codes you must use the ALT + P function.  When  you
  1862. use  this function you will see the list of printer codes displayed. Select
  1863. the  code  that you want to use and press enter. If you are adding  special
  1864. effects  to  a text file I suggest that you complete the file  first  then,
  1865. with  the editor in 'INSERT' mode go and add the control codes at  the end.
  1866. Unlike  Wordstar where you can hide printer control codes DGEDIT will  show
  1867. exactly  what  is  present in the file which can be a little  confusing  at
  1868. times.  One  last  point,  take care when using  characters 0,  32 and  255
  1869. because  the  all  look the same. If you accdentally overtype  character  0
  1870. (NULL)  with a space your printer code may not do what you expect. You  can
  1871. search  for  nulls  with the ALT + 5, ALT +  F  functions  if  you want  to
  1872. veriyfy what you have in your file.
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                                     28
  1920.  
  1921.                     Macros
  1922.                     ──────
  1923.  
  1924.     This editor possesses a macro facility like its predecessor but is much
  1925. more  flexible. By using this function you can create a library of standard
  1926. text messages, diagrams or anything you like, including flow chart symbols.
  1927. You can use the IBM character set to create any shape  you  wish  and  then
  1928. record  the  steps  to reproduce that shape. Version 2.xx had a facility to
  1929. automatically create a macro by scanning the  screen  for  text.  This  was
  1930. quick but meant that you were limited to creating macros that occupied only
  1931. one  screen  of  data.  There  was  also  a disadvantage in that it was not
  1932. possible to specify a cursor finishing position in relation  to  the  macro
  1933. starting  point.  Version 3.10 tackles the problem differently.  Instead of
  1934. scanning the screen automatically you are required to trace over  the  text
  1935. which  you wish to incorporate in the macro. During the tracing process you
  1936. can decide if you want to record cursor movement only  or  cursor  movement
  1937. and  the characters under the cursor. By this means it possible to link two
  1938. separate parts of the screen without incorporating  any  text  in  between.
  1939. Before  you  start to record a macro you need to position the cursor at the
  1940. starting position.  At this point you must give your macro a filename.  You
  1941. should choose a filename with an extension of .MAC (although you can change
  1942. this  default  from  the  configuration  menu) because the F8 (Select Macro
  1943. Function) will only list files with this extension. There are two  ways  of
  1944. entering  the  filename  for  the macro you wish to create, firstly you can
  1945. just press F7 and enter the filename on the status line or alternately  you
  1946. can  press  ALT  and F7. This later option will give you a list of existing
  1947. macro filenames which you can select to overwrite. At  any  point  you  can
  1948. cancel  the  macro create function by pressing the ESCAPE key. Now that you
  1949. have selected a filename you can begin to build the macro. You should  note
  1950. the  mode indicator at the bottom of the screen. As already mentioned there
  1951. are two modes that you can use when building a macro. The initial  mode  is
  1952. to  record  cursor  movement  only. In this mode you can build a macro that
  1953. will serve only to replay a set of cursor movements. To change to the other
  1954. mode, which records cursor movements and reads characters you simply  press
  1955. the  space bar. You can change between modes a often as you wish during the
  1956. creation of a macro. When you change from cursor only mode to character and
  1957. cursor mode you will automatically include the character that is under  the
  1958. cursor  when  you  changed  mode.   When  you  have  completed  tracing the
  1959. characters that you want to include in the macro  you  may  find  that  the
  1960. cursor  is  not  in  the optimum finishing position.  If you are creating a
  1961. flowcharting symbol you would probably want  the  cursor  to  finish  in  a
  1962. position  where  the next symbol is to be drawn. To complete your macro and
  1963. write the data to disk you need only press enter and you will  be  returned
  1964. to  normal editing. A sample macro has been included in this disk which you
  1965. may like to try.  To select the macro you must copy  it  into  you  current
  1966. working  directory  and then, after loading the editor press ALT & F8.  You
  1967. should then see a macro called DEMO.MAC. Select it by highlighting  it  and
  1968. press enter. The macro file will now be loaded into memory ready for you to
  1969. invoke  later. Move the cursor to a blank area of the screen where you want
  1970. the macro to begin and press CTRL + F7, and away it goes ! One of the  most
  1971. useful  features of the macro facility is the ability to specify the cursor
  1972. finishing position in relation to the starting point. A good example of how
  1973. this can be useful is demonstrated with the sample macro DIAG_RD.MAC  which
  1974. draws  a  diagonal  line.  The line is drawn in a RIGHT and DOWN direction,
  1975. hence the RD part of the filename.  If you load the macro and invoke it you
  1976. will see that it draws a single '\' character but leaves the  cursor  in  a
  1977. logical  position  for  extending the diagonal line further. It is possible
  1978. therefore for you to create a simple macro that will allow you  to  draw  a
  1979. line of any length depending on  the number  of times it is  invoked.  Some
  1980.  
  1981.  
  1982.  
  1983.                                     29
  1984.  
  1985. sample macro files have been included on the supply disk which produce  the
  1986. following output :-
  1987.  
  1988. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1989. ░   BOX1A.MAC  ░       ▒   BOX1B.MAC   ▒        ▓   BOX1C.MAC   ▓
  1990. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1991.  
  1992.  
  1993. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1994. ░   BOX2A.MAC  ░       ▒   BOX2B.MAC   ▒        ▓   BOX2C.MAC   ▓
  1995. ░              ░       ▒               ▒        ▓               ▓
  1996. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1997.  
  1998.  
  1999. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  2000. ░   BOX3A.MAC  ░       ▒   BOX3B.MAC   ▒        ▓   BOX3C.MAC   ▓
  2001. ░              ░       ▒               ▒        ▓               ▓
  2002. ░              ░       ▒               ▒        ▓               ▓
  2003. ░░░░░░░░░░░░░░░░       ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒        ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  2004.  
  2005.                              PC.MAC                      /    \
  2006.        ▄▀▄               ╔════════════╗                 /      \
  2007.      ▄▀   ▀▄             ║ ┌────────┐ ║                /        \
  2008.    ▄▀       ▀▄           ║ │_-_-_── │ ║               /          \
  2009.   █           █          ║ │__──_ -_│ ║              /            \
  2010.    ▀▄       ▄▀           ║ └────────┘ ║        DIAG_UR.MAC    DIAG_UL.MAC
  2011.      ▀▄   ▄▀             ╚═══╤════╤═══╝
  2012.        ▀▄▀              ┌────┘    └─────┐             \          /
  2013.                         │ ════     ════ │ooo.          \        /
  2014.    DECISION.MAC         └───────────────┘  oo           \      /
  2015.                           ╒═════════════╕ ooo            \    /
  2016.                           │▄▀▄▀▄▀▄▀▄▀▄▀▄│o''    DIAG_DR.MAC   DIAG_DL.MAC
  2017.                           ╘═════════════╛
  2018.  
  2019.         In  addition to the tracing functions described above there are now
  2020. a number of other uses for macros. To best describe what other uses macro's
  2021. have you should look at the following example :-
  2022.  
  2023.  This is column 1 line 1    This is column 2 line 1    This is column 3 line 1
  2024.  This is column 1 line 2 ┌─>This lines needs deleting  This is column 3 line 2
  2025.  This is column 1 line 3 │  This is column 2 line 3    This is column 3 line 3
  2026.  This is column 1 line 4 │  This is column 2 line 4    This is column 3 line 4
  2027.  This is column 1 line 5 │  This is column 2 line 5    This is column 3 line 5
  2028.  This is column 1 line 6 │  This is column 2 line 6    This is column 3 line 6
  2029.  This is column 1 line 7 │  This is column 2 line 7    This is column 3 line 7
  2030.  This is column 1 line 8 │  This is column 2 line 8    This is column 3 line 8
  2031.  This is column 1 line 9 │  This is column 2 line 9    This is column 3 line 9
  2032.                          │
  2033. ┌────────────────────────┘
  2034. └─> Normally if you wanted to delete the line marked here you would  have a
  2035. lot  of re-typing to  perform.  You cannot simply press ALT+D because  that
  2036. would also delete the corresponding lines in columns 1 and 3.  Now load the
  2037. macro called SHUFFLUP.MAC. Position  the cursor on  the first  character of
  2038. the line to be deleted and  press CTRL+F7 to invoke the macro. You will see
  2039. that the macro has copied all the  characters  from the  line below it onto
  2040. the current line and then positioned  the cursor  at the start  of the next
  2041. line, ready to repeat  the operation  until the rest of the column has been
  2042. shuffled up. This macro was created by including the CTRL+V (Copy from line
  2043. below) command in the macro. You could  easily perform  the opposite effect
  2044. by including the ALT + V command in the macro  which copies characters from
  2045.  
  2046.                                     30
  2047.  
  2048. the  line  above.   To  create  a  macro  like  this  you  should  start by
  2049. positioning the cursor on the first character of the line to be inserted or
  2050. deleted and press F7 to create a macro. You should then press ALT/CTRL +  V
  2051. for each character along the line that you need to move. i.e If you want to
  2052. move a line of text  which is 20  characters wide  then you  need to  press
  2053. ALT/CTRL + V twenty  times. As it stands this macro will move a single line
  2054. of text for you, but, if you  need to move more than one line then you will
  2055. want  to  leave  the cursor  in a  logical position  for the next CTRL + F7
  2056. macro function. To do this you can simply  move the  cursor to the start of
  2057. the  line  and then  either up 1 character or down 1 character depending on
  2058. which way the macro is working, moving lines up or down.
  2059.          Other valid commands which you can embed in a macro definition are
  2060. ALT + F5 to pick up a  character  from the screen and F6 to insert it again
  2061. and ALT + E to delete to the end of a line. You may like to experiment with
  2062. these to see what can be acheived.
  2063.  
  2064.                     Draw Mode
  2065.                     ─────────
  2066.  
  2067.         As with Version 2.xx of the editor you can  use  almost  any  ASCII
  2068. character  in your text files by displaying the ASCII chart with the F5 key
  2069. and then entering the selected ASCII character with the  F6  key.  This  is
  2070. very useful but you will still find it fairly tedious to create complicated
  2071. boxes using the IBM character set. It was to solve this problem that a Draw
  2072. Mode was created.  Draw Mode will allow you to literally draw any box shape
  2073. you like by simply moving the cursor where you want a line to be drawn. The
  2074. function  is intelligent enough to realise that when one line meets another
  2075. they must join up.
  2076.  
  2077.   ╔════════════════════════════════════════════════════════╗
  2078.   ║                    IBM Character Set                   ║
  2079.   ║                                                        ║
  2080.   ║    ╔═╦═╗ ┌─┬─┐ ╓─╥─╖ ╒═╤═╕ ░░░░░ ▒▒▒▒▒ ▓▓▓▓▓ █████     ║
  2081.   ║    ║ ║ ║ │ │ │ ║ ║ ║ │ │ │ ░ ░ ░ ▒ ▒ ▒ ▓ ▓ ▓ █ █ █     ║
  2082.   ║    ╠═╬═╣ ├─┼─┤ ╟─╫─╢ ╞═╪═╡ ░░░░░ ▒▒▒▒▒ ▓▓▓▓▓ █████     ║
  2083.   ║    ║ ║ ║ │ │ │ ║ ║ ║ │ │ │ ░ ░ ░ ▒ ▒ ▒ ▓ ▓ ▓ █ █ █     ║
  2084.   ║    ╚═╩═╝ └─┴─┘ ╙─╨─╜ ╘═╧═╛ ░░░░░ ▒▒▒▒▒ ▓▓▓▓▓ █████     ║
  2085.   ║      1     2     3     4     5     6     7     8       ║
  2086.   ║                                                        ║
  2087.   ╚════════════════════════════════════════════════════════╝
  2088.  
  2089.         There are sufficient number of characters available  to  support  8
  2090. different  types of boxes. You should note that Draw mode will not function
  2091. properly if you try a combine box characters of  incompatible  types.   The
  2092. default  draw character set is number 1 shown above but this can be changed
  2093. by pressing ALT + F2 whilst in normal edit mode. To help align the edges of
  2094. boxes you can toggle the cross-hairs on/off as normal within this mode, but
  2095. to access other functions you will need to exit draw mode by  pressing  the
  2096. escape key.
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                                     31
  2111.  
  2112.             Spooler Control Panel
  2113.             ─────────────────────
  2114.  
  2115.         The  editor gives you two means of printing a file. Firstly you can
  2116. use the standard background printing facility (F10) and  secondly  you  are
  2117. given  an  interface to the DOS print spooler program. With versions of DOS
  2118. after version 2.00 you are given a program called  PRINT.COM  or  PRINT.EXE
  2119. which when run will make itself memory resident. To use the spooler control
  2120. panel  you  must  first install the PRINT program by running it. By default
  2121. the program will create a queue  of  up  to  10  files  and  print  to  the
  2122. standard  device  PRN.  You  can however change these defaults by supplying
  2123. some additional parameters when you run PRINT for the first time.
  2124.  
  2125.  
  2126.         PRINT /Q:32 /D:LPT2
  2127.  
  2128.  
  2129.         The above example will initialise the print queue to 32 entries and
  2130. send  all  output  to  your  second  parallel printer port. If you have two
  2131. printers it is quite possible to print two files at once as long as you use
  2132. two different printer ports for the standard and DOS printing functions.
  2133.         To access the Spooler Control Panel you must use the Print Menu by
  2134. pressing  CTRL + F10 whilst in normal edit mode. The control panel as shown
  2135. below consists simply of two parts. The upper half of the display  shows  a
  2136. continually updating display of the DOS printer queue. Please note that the
  2137. process of monitoring the queue used by this facility will temporarily slow
  2138. down the printing process.
  2139.  
  2140.    ╔═╡DOS Spooler Control Panel╞══════════════════════╡Version 2.00╞═╗
  2141.    ║C:\WP\LETTER1.TXT                                                ║
  2142.    ║C:\DBASE\READ.ME                                                 ║
  2143.    ║C:\MASM\SP4.ASM                                                  ║
  2144.    ║                                                                 ║
  2145.    ║                                                                 ║
  2146.    ║                                                                 ║
  2147.    ║                                                                 ║
  2148.    ║                                                                 ║
  2149.    ║                                                                 ║
  2150.    ║                                                                 ║
  2151.    ║                                                                 ║
  2152.    ║                                                                 ║
  2153.    ║                                                                 ║
  2154.    ║                                                                 ║
  2155.    ║                                                                 ║
  2156.    ╟─────────────────────────────────────────────────────────────────╢
  2157.    ║(I)nsert File   (D)elete File   (H)old Print   (C)ontinue        ║
  2158.    ║(K)ill Queue    di(R)ectory     (S)elect File  (Q)uit Spooler    ║
  2159.    ║                                                                 ║
  2160.    ╚═════════════════════════════════════════════════════════════════╝
  2161.  
  2162.         The  bottom  half  of  the  display gives you a description of what
  2163. commands are available. To use any of the commands  you  should  press  the
  2164. letter  displayed  in brackets. You are given much greater control over the
  2165. queue than you have by using the PRINT program. To add a file to the  print
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.                                     32
  2175.  
  2176. queue you have two options :-
  2177.  
  2178.          (I)nsert File - allows you to enter a filename manually.
  2179.  
  2180.                        or
  2181.  
  2182.          (S)elect File - which lets you select a file in the current
  2183.                          directory from a sorted list as shown below.
  2184.  
  2185.    ╔═╡DOS Spooler C╔╡DIR╞═╡Top╞═╗═════════════════════╡Version 2.00╞═╗
  2186.    ║C:\WP\LETTER1.T║LABEL       ║                                    ║
  2187.    ║C:\DBASE\READ.M║MANUAL      ║                                    ║
  2188.    ║C:\MASM\SP4.ASM║TEST        ║                                    ║
  2189.    ║               ║FRENCH  .ADD║                                    ║
  2190.  ╔╡File Selection╞══════════════════╗                                ║
  2191.  ║ Use the Cursor keys to select the║                                ║
  2192.  ║required filename from the list.  ║                                ║
  2193.  ║ Use PgUp & PgDn keys to move     ║                                ║
  2194.  ║quickly through the list. The Home║                                ║
  2195.  ║and End keys will move you to the ║                                ║
  2196.  ║Top & Bottom of the list. You can ║                                ║
  2197.  ║also type the first letter of the ║                                ║
  2198.  ║file extension to help find a file║                                ║
  2199.  ║quickly.                          ║                                ║
  2200.  ╚══════════════════════════════════╝                                ║
  2201.    ╟───────────────║MAKEALL .BAT║────────────────────────────────────╢
  2202.    ║(I)nsert File  ║ME      .BAT║   (H)old Print   (C)ontinue        ║
  2203.    ║(K)ill Queue   ║MFE     .BAT║   (S)elect File  (Q)uit Spooler    ║
  2204.    ║               ║E       .CNF║                                    ║
  2205.    ╚═══════════════╚══════╡More╞╝════════════════════════╡QUEUE HELD╞╝
  2206.  
  2207.         When the latter option  is  selected  or  you  invoke  the  context
  2208. sensitive  help  system  you  will  notice  that  the  queue is temporarily
  2209. suspended.
  2210.  
  2211.         As  the (S)elect option only display files in the current directory
  2212. you are given the option to  change  directory  by  using  the  di(R)ectory
  2213. option.
  2214.  
  2215.    ╔═╡DOS Spooler Control Panel╞══════════════════════╡Version 2.00╞═╗
  2216.    ║C:\WP\LETTER1.TXT                                                ║
  2217.    ║C╔╡Spooler Control╞══════════════════════════════════╗           ║
  2218.    ║C║ This spooler control panel gives you full control ║           ║
  2219.    ║ ║over the standard DOS Spooler (PRINT.COM/PRINT.EXE)║           ║
  2220.    ║ ║which is supplied with your operating system. The  ║           ║
  2221.    ║ ║following commands are available :-                ║           ║
  2222.    ║ ║                                                   ║           ║
  2223.    ║ ║INSERT - Specify a file to add to the print queue. ║           ║
  2224.    ║ ║DELETE - Delete a file from the print queue,       ║           ║
  2225.    ║ ║defaults to the file being highlighted.            ║           ║
  2226.    ║ ║HOLD/CONTINUE - Allow you to temporarily suspend   ║           ║
  2227.    ║ ║and resume background DOS printing.                ║           ║
  2228.    ║ ║KILL - Delete all files from the queue.            ║           ║
  2229.    ║ ║DIRECTORY - Change to a different directory.       ║           ║
  2230.    ║ ║SELECT - Pick a file for printing from a sorted    ║           ║
  2231.    ╟─║list of files.                                     ║───────────╢
  2232.    ║ ║QUIT - Leave the Spooler Control Panel.            ║tinue      ║
  2233.    ║ ╚═══════════════════════════════════════════════════╝t Spooler  ║
  2234.    ║                                                                 ║
  2235.    ╚═════════════════════════════════════════════════════╡QUEUE HELD╞╝
  2236.  
  2237.  
  2238.                                     33
  2239.  
  2240.         It is possible to  manually  put  the  printer  queue  on  hold  by
  2241. selecting  (H)old  Print.  You  may then choose to resume printing with the
  2242. (C)ontinue option.
  2243.         To delete files from the queue you have two  options  available  :-
  2244.  
  2245.         Firstly you can delete files individually by  selecting  them  with
  2246. the  highlight bar and then selecting the (D)elete option. When you do this
  2247. you will notice that the highlighted filename is copied down  to  an  input
  2248. line  so  that you can modify it and confirm deletion be pressing ENTER. To
  2249. cancel the delete function you should press F10 or ESCape.
  2250.         Secondly you have the option to delete all files from the queue  by
  2251. selecting the (K)ill option.
  2252.  
  2253.         Lastly  you  can  quit  from  the  control panel be either pressing
  2254. ESCape or (Q)uit.
  2255.  
  2256.                     VGA Support
  2257.                     ───────────
  2258.  
  2259.         This  version now includes support for VGA modes. By pressing ALT +
  2260. M you can change between 6 different display modes supported under VGA. The
  2261. selection of any display mode can be done in one of two ways.  Firstly  you
  2262. can  switch  through them in rotation, just keep pressing ALT + M until the
  2263. mode appears which you want to use. Secondly and perhaps more  conveniently
  2264. if  your  monitor  does not display all the modes correctly you can use the
  2265. Setup Menu. The only mode which needs a special mention is 40x25  and  that
  2266. is  because some features will not be available in this mode because of the
  2267. relatively small screen dimensions. The F5 ASCII chart will no  longer  fit
  2268. within  screen boundaries for example, as will several help pages. You will
  2269. also notice that many messages are abreviated on the status  line  and  you
  2270. will only be able to see the last few characters of the filename. Character
  2271. Modes Available :-
  2272.  
  2273.            40 x 25 CGA/MONO
  2274.            80 x 25 CGA/MONO
  2275.            80 x 43 EGA
  2276.            80 x 50 VGA
  2277.           132 x 24 Extended VGA    (Paradise)
  2278.           132 x 43 Extended VGA    (Paradise)
  2279.  
  2280.          The program has been written to take advantage of the Paradise  VGA
  2281. card and as such the above modes may not work correctly on other VGA systems.
  2282.  
  2283. If  your EGA/VGA supports any of the above display modes and you cannot get
  2284. them to work with the editor then please send details of how to select  the
  2285. mode   for  your  card.  The  following  details  should  be  supplied   :-
  2286.  
  2287.      1. Mode Number
  2288.      2. Screen Buffer Address
  2289.      3. Text dimensions obtained i.e. 100 cols x 50 rows
  2290.      4. Any Utilities you may have for changing screen modes as an example.
  2291.  
  2292.                    System Messages
  2293.                    ───────────────
  2294.  
  2295.         Because  of  the  screen  layout  used  for  the  editor  you  will
  2296. occasionally have system messages appear on the top line of the edit screen
  2297. to help you remember what is required  of  you  in  certain  circumstances.
  2298. System  messages  may  also  appear  from  time  to time when the editor is
  2299. performing some housekeeping tasks. Although the top line  may  temporarily
  2300. be  used for these messages any text that is obscured will be restored when
  2301.  
  2302.                                     34
  2303.  
  2304. the message disappears.
  2305.  
  2306.                   Limitations
  2307.                   ───────────
  2308.  
  2309.         This editor has limitations, namely the maximum size  of  the  file
  2310. that  you  can  edit.  You can edit files up to 64k, an increase of over 3k
  2311. from version 2.xx. The maximum number of files you can  edit  is  five  but
  2312. this  is  arbitrary  limit which I have chosen which could easily have been
  2313. 25. If you attempt to load a file which is larger than the maximum  allowed
  2314. then  the  editor  will read in the first 64k and then display the standard
  2315. warning message 'Memory Full'. If you do this then  you  should  take  care
  2316. not  to  save  the file or you will overwrite the original full length file
  2317. with the smaller version held in memory. It is also possible to generate  a
  2318. memory  full error after a file has been loaded by simply adding text until
  2319. the file limit has been reached. If you get a memory full error it is  wise
  2320. the  check  that  the bottom of the file is still present before saving any
  2321. data.
  2322.         Often I am asked when I will be adding  features like word-wrap and
  2323. justification.  To these questions my answer  is simple   -  This is a text
  2324. editor program  and  not a word  processor.  If you are wanting a dedicated
  2325. word processor then there are a number of more suitable programs available.
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.                                     35
  2367.  
  2368.                              I N D E X 
  2369.  
  2370.  
  2371.      %1 .......................................................... 9
  2372.      %2 .......................................................... 9
  2373.      Add / Amend File in Project Library ......................... 19
  2374.      ALT + , (Select Project Library - Select Project File) ...... 19
  2375.      ALT + - (Set Right Margin) .................................. 16
  2376.      ALT + . (Select Project File) ............................... 20
  2377.      ALT + 0 (Justify Paragraph) ................................. 10
  2378.      ALT + 1 (Mark Start of Block) ............................... 7
  2379.      ALT + 2 (Mark End of Block) ................................. 7
  2380.      ALT + 3 (Insert Block) ...................................... 7
  2381.      ALT + 4 (Define User Tab Sequence) .......................... 8
  2382.      ALT + 5 (Define Text to Find) ............................... 8
  2383.      ALT + 6 (Define Replace String) ............................. 8
  2384.      ALT + 7 (Edit/Select External Command) ...................... 8
  2385.      ALT + 8 (Define Column Block) ............................... 9
  2386.      ALT + 9 (Insert Defined Block) .............................. 10
  2387.      ALT + ; (Project Maintenance Menu) .......................... 17
  2388.      ALT + = (Display Cross-Hairs) ............................... 16
  2389.      ALT + A (Include File) ...................................... 10
  2390.      ALT + B (Print Block) ....................................... 11
  2391.      ALT + C (Directory Functions) ............................... 11
  2392.      ALT + D (Delete Line) ....................................... 11
  2393.      ALT + E (Delete to End of Line) ............................. 11
  2394.      ALT + F (Find String) ....................................... 12
  2395.      ALT + F1 (Configuration Menu) ............................... 21
  2396.      ALT + F10 (Print File - Select Filename) .................... 26
  2397.      ALT + F2 (Select Draw Mode Character Set) ................... 22
  2398.      ALT + F3 (Load File - Select Filename) ...................... 23
  2399.      ALT + F4 (Save File - Select Filename) ...................... 23
  2400.      ALT + F5 (Pick Up ASCII Character) .......................... 24
  2401.      ALT + F7 (Create Macro - Select Filename) ................... 24
  2402.      ALT + F8 (Load Macro - Select File) ......................... 25
  2403.      ALT + F9 (Select Next Edit Session) ......................... 25
  2404.      ALT + G (GOTO Specified Line Number) ........................ 12
  2405.      ALT + H (Session Size Information) .......................... 12
  2406.      ALT + I (Insert Line) ....................................... 13
  2407.      ALT + J  (Join Line) ........................................ 13
  2408.      ALT + L (Change Logged Drive) ............................... 13
  2409.      ALT + M (Switch Video Mode) ................................. 13
  2410.      ALT + N (Print Defined Block) ............................... 13
  2411.      ALT + O (DOS Shell) ......................................... 14
  2412.      ALT + P (Select User Defined Printer Codes) ................. 14
  2413.      ALT + P to Printer .......................................... 21
  2414.      ALT + S (Split Line) ........................................ 15
  2415.      ALT + T (Toggle AUTO TAB Mode On/Off) ....................... 15
  2416.      ALT + V ..................................................... 30
  2417.      ALT + V (Copy Text Above) ................................... 15
  2418.      ALT + W (Delete Word) ....................................... 15
  2419.      ALT + X (Toggle ENTER Mode) ................................. 16
  2420.      ALT + Y (Toggle Tab Sequence On/Off) ........................ 16
  2421.      ALT + Z (Toggle Printer Code Output Mode) ................... 16
  2422.      ALT + [ (Copy Line Above) ................................... 16
  2423.      ALT + ] (Copy Line Below) ................................... 17
  2424.      Auto Tab Mode ON/OFF ........................................ 21
  2425.      CANCEL PRINTING ............................................. 26
  2426.      Centre Text ................................................. 25
  2427.      CGA ......................................................... 13
  2428.      COMMAND.COM ................................................. 14
  2429.  
  2430.                                     36
  2431.  
  2432.                              I N D E X 
  2433.  
  2434.  
  2435.      COMSPEC ..................................................... 14
  2436.      Copy Line Above ............................................. 16
  2437.      Copy Line Below ............................................. 17
  2438.      Copy Text Above ............................................. 15
  2439.      Copy Text Below ............................................. 15
  2440.      Create Macro - Enter Filename ............................... 24
  2441.      Create Macro - Select Filename .............................. 24
  2442.      Cross-Hairs ................................................. 16
  2443.      CTRL + End (End of File) .................................... 7
  2444.      CTRL + F1 to F5 (Quick Program Execution) ................... 26
  2445.      CTRL + F10 (Print Control Panel) ............................ 27
  2446.      CTRL + F7 ................................................... 29
  2447.      CTRL + F7 (Draw Macro) ...................................... 24
  2448.      CTRL + F8 Centre Text ....................................... 25
  2449.      CTRL + Home (Start of File) ................................. 7
  2450.      CTRL + Left Arrow ........................................... 6
  2451.      CTRL + PgDn ................................................. 6
  2452.      CTRL + PgUp ................................................. 6
  2453.      CTRL + R (Replace String) ................................... 14
  2454.      CTRL + Right Arrow .......................................... 6
  2455.      CTRL + V .................................................... 31
  2456.      CTRL + V (Copy Text Below) .................................. 15
  2457.      Default Display Mode ........................................ 21
  2458.      Default Project File Extension .............................. 19
  2459.      Define Column Block ......................................... 9
  2460.      Delete ...................................................... 7
  2461.      Delete Line ................................................. 11
  2462.      Delete to End of Line ....................................... 11
  2463.      Delete Word ................................................. 15
  2464.      DEMO.MAC .................................................... 29
  2465.      Directory Functions ......................................... 11
  2466.      Disk Contents ............................................... 2
  2467.      DOS Shell ................................................... 14
  2468.      Down Arrow .................................................. 6
  2469.      Draw Macro .................................................. 24
  2470.      Draw Mode ................................................... 22,31
  2471.      Draw Mode Character Set ..................................... 22
  2472.      Edit File Extension ......................................... 21
  2473.      EGA ......................................................... 13
  2474.      End (End of Line) ........................................... 7
  2475.      End of File ................................................. 7
  2476.      End of Line ................................................. 7
  2477.      ENTER Mode .................................................. 16
  2478.      Escape (Quit) ............................................... 7
  2479.      Extended VGA ................................................ 13
  2480.      External Commands ........................................... 8
  2481.      F1 (Help) ................................................... 20
  2482.      F10 (Print File - Enter Filename) ........................... 26
  2483.      F2 (Draw Mode) .............................................. 22
  2484.      F3 (Load File - Enter Filename) ............................. 22
  2485.      F4 (Save File - Enter Filename) ............................. 23
  2486.      F5 (Display ASCII Chart) .................................... 24
  2487.      F6 (Enter Selected ASCII Character) ......................... 24
  2488.      F7 (Create Macro - Enter Filename) .......................... 24
  2489.      F8 (Load Macro - Enter Filename) ............................ 25
  2490.      F9 (Switch to Next Edit Session) ............................ 25
  2491.      Find - Define String ........................................ 8
  2492.      Find String ................................................. 12
  2493.  
  2494.                                     37
  2495.  
  2496.                              I N D E X 
  2497.  
  2498.  
  2499.      Finder SHIFT + F3 ........................................... 23
  2500.      GOTO Line ................................................... 12
  2501.      Help ........................................................ 20
  2502.      Help Index .................................................. 20
  2503.      Home (Start of Line) ........................................ 7
  2504.      Home Directory .............................................. 18
  2505.      IBM Character Set ........................................... 31
  2506.      Include File (ALT + A) ...................................... 10
  2507.      Insert ...................................................... 7
  2508.      Insert & Replace Mode ....................................... 7
  2509.      Insert Block ................................................ 7
  2510.      Insert Defined Block ........................................ 10
  2511.      Insert Line ................................................. 13
  2512.      Installing .................................................. 2
  2513.      Introduction ................................................ 1
  2514.      Join Line ................................................... 13
  2515.      Justify Paragraph ........................................... 10
  2516.      Key Assignments ............................................. 4
  2517.      Left Arrow .................................................. 6
  2518.      Limitations ................................................. 35
  2519.      Load File - Enter Filename .................................. 22
  2520.      Load File - Select Filename ................................. 23
  2521.      Load Macro - Enter Filename ................................. 25
  2522.      Load Macro - Select File .................................... 25
  2523.      Logged Disk Drive ........................................... 13
  2524.      Macro File Extension ........................................ 21
  2525.      Macros ...................................................... 29
  2526.      Mark End of Block ........................................... 7
  2527.      Mark Start of Block ......................................... 7
  2528.      Memory Full ................................................. 35
  2529.      Memory Usage ................................................ 12
  2530.      MONO ........................................................ 13
  2531.      Parameters .................................................. 4
  2532.      Print Block (ALT + 1/2) ..................................... 11
  2533.      Print Control Panel ......................................... 27
  2534.      Print Defined Block {ALT + 8}) .............................. 13
  2535.      Print File - Enter Filename ................................. 26
  2536.      PRINT.COM ................................................... 32
  2537.      Printer Configuration ....................................... 21
  2538.      Printer Control Codes ....................................... 14,16
  2539.      Printer Setup ............................................... 27
  2540.      Project Directory ........................................... 18
  2541.      Project Disk Drive .......................................... 18
  2542.      Project Filename ............................................ 18
  2543.      Project Maintenance ......................................... 21
  2544.      Project Maintenance Menu .................................... 17
  2545.      Project Title ............................................... 18
  2546.      Prompt for Disk ............................................. 18
  2547.      Pull Down Menu System ....................................... 5
  2548.      Quick Key Function Summary .................................. 6
  2549.      Quit ........................................................ 7
  2550.      Replace Mode ................................................ 7
  2551.      Replace String .............................................. 14
  2552.      Replace String Definition ................................... 8
  2553.      RESUME PRINTING ............................................. 26
  2554.      Right Arrow ................................................. 6
  2555.      Save Configuration .......................................... 21
  2556.      Search String ............................................... 8
  2557.  
  2558.                                     38
  2559.  
  2560.                              I N D E X 
  2561.  
  2562.  
  2563.      Select Colours .............................................. 21
  2564.      Select Next Edit Session .................................... 25
  2565.      Select Previous Edit Session ................................ 26
  2566.      Select Project File ......................................... 20
  2567.      Select Project Library - Select Project File ................ 19
  2568.      Set Right Margin ............................................ 16
  2569.      SHIFT + F1 (Help Index) ..................................... 20
  2570.      SHIFT + F10 (Print File - Select Filename) .................. 26
  2571.      SHIFT + F3 (File Finder) .................................... 23
  2572.      SHIFT + F4 (Select File to Overwrite) ....................... 24
  2573.      SHIFT + F8 (Seach a list all Macro Files on default drive) .. 25
  2574.      SHIFT + F9 (Select Previous Edit Session) ................... 26
  2575.      Shift + TAB Key ............................................. 6
  2576.      Shift Keys .................................................. 5
  2577.      Show Window (Colour Chart) .................................. 21
  2578.      Split Line on ENTER ......................................... 21
  2579.      Split on ENTER .............................................. 16
  2580.      Spooler Control Panel ....................................... 32
  2581.      Start of File ............................................... 7
  2582.      Start of Line ............................................... 7
  2583.      Switch to Next Edit Session ................................. 25
  2584.      TAB Key ..................................................... 6
  2585.      Tab Sequence Mode ON/OFF .................................... 21
  2586.      Tab Sequences ............................................... 16
  2587.      Up Arrow .................................................... 6
  2588.      VGA ......................................................... 13
  2589.      VGA Support ................................................. 34
  2590.      Video Mode - Switch ......................................... 13
  2591.      Wordstar .................................................... 16
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.                                     39
  2623.  
  2624.